summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Viktorin <pviktori@redhat.com>2012-07-25 11:51:57 -0400
committerMartin Kosek <mkosek@redhat.com>2012-07-31 15:43:54 +0200
commit16ca564b1004eb672fe4ca3573e542f5a3ce014b (patch)
tree81ed51af60983159fc56008add6ba8b753cecf45
parent051eb5f7e4969bf6c2f45346df2f07324fa21882 (diff)
downloadfreeipa-16ca564b1004eb672fe4ca3573e542f5a3ce014b.tar.gz
freeipa-16ca564b1004eb672fe4ca3573e542f5a3ce014b.tar.xz
freeipa-16ca564b1004eb672fe4ca3573e542f5a3ce014b.zip
Update translations
Update the pot file to match current source, and pull translations from Transifex The commands used to create this commit were: tx pull -fa # needs an account and transifex client setup cd install/po make update-pot (update LINGUAS to contain all languages with translations, and no empty ones) make update-po
-rw-r--r--install/po/LINGUAS19
-rw-r--r--install/po/as.po7947
-rw-r--r--install/po/bn_IN.po7897
-rw-r--r--install/po/de.po7840
-rw-r--r--install/po/el.po7947
-rw-r--r--install/po/es.po5527
-rw-r--r--install/po/fa.po7923
-rw-r--r--install/po/fr.po6361
-rw-r--r--install/po/gu.po7947
-rw-r--r--install/po/he.po7948
-rw-r--r--install/po/id.po7591
-rw-r--r--install/po/ipa.pot3863
-rw-r--r--install/po/it.po7947
-rw-r--r--install/po/ja.po7866
-rw-r--r--install/po/ja_JP.po7794
-rw-r--r--install/po/kn.po7168
-rw-r--r--install/po/ko.po7923
-rw-r--r--install/po/nl.po7941
-rw-r--r--install/po/pl.po6633
-rw-r--r--install/po/pt.po7947
-rw-r--r--install/po/pt_BR.po7947
-rw-r--r--install/po/ru.po7372
-rw-r--r--install/po/sv.po7947
-rw-r--r--install/po/tg.po346
-rw-r--r--install/po/uk.po5761
-rw-r--r--install/po/zh_CN.po7512
-rw-r--r--install/po/zh_TW.po7924
27 files changed, 11180 insertions, 173658 deletions
diff --git a/install/po/LINGUAS b/install/po/LINGUAS
index 257a908d7..680ad70cf 100644
--- a/install/po/LINGUAS
+++ b/install/po/LINGUAS
@@ -1,22 +1,13 @@
-# Languages in the sort order on Transifex
-as # Assamese
bn_IN # Bengali (India)
-zh_CN # Chinese (China)
-zh_TW # Chinese (Taiwan)
-nl # Dutch
-fr # French
de # German
-el # Greek
-gu # Gujarati
+es # Spanish
+fr # French
id # Indonesian
-ja_JP # Japanese (Japan)
ja # Japanese
kn # Kannada
-fa # Persian
+nl # Dutch
pl # Polish
-pt_BR # Portuguese (Brazilian)
-pt # Portuguese
ru # Russian
-es # Spanish (Castilian)
-sv # Swedish
+tg # Tajik
uk # Ukrainian
+zh_CN # Chinese (China)
diff --git a/install/po/as.po b/install/po/as.po
deleted file mode 100644
index 3276c4857..000000000
--- a/install/po/as.po
+++ /dev/null
@@ -1,7947 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Assamese (http://www.transifex.net/projects/p/fedora/language/as/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: as\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/bn_IN.po b/install/po/bn_IN.po
index cc7a230df..e91640525 100644
--- a/install/po/bn_IN.po
+++ b/install/po/bn_IN.po
@@ -1,7949 +1,64 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# jdennis <jdennis@redhat.com>, 2011.
# sankarshan mukhopadhyay <sankarshan@fedoraproject.org>, 2010.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
"Last-Translator: jdennis <jdennis@redhat.com>\n"
"Language-Team: Bengali (India) <anubad@lists.ankur.org.in>\n"
+"Language: bn_IN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: bn_IN\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "বাতিল করা হয়েছে।"
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "অজানা কমà§à¦¯à¦¾à¦¨à§à¦¡ %(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "পাসওয়ারà§à¦¡ দà§à¦Ÿà¦¿ মিলছে না"
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "à¦à¦•à¦Ÿà¦¿ পসিকà§à¦¸ (posix) গà§à¦°à§à¦ª আগে থেকে উপসà§à¦¥à¦¿à¦¤"
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
msgid "incorrect type"
msgstr "ভà§à¦² পà§à¦°à¦•à¦¾à¦°"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "কেবলমাতà§à¦° à¦à¦•à¦Ÿà¦¿ মান অনà§à¦®à¦¦à¦¿à¦¤"
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "à¦à¦•à¦Ÿà¦¿ দশমিক সংখà§à¦¯à¦¾ হওয়া জরà§à¦°à¦¿"
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
#, python-format
msgid "%(count)d variables"
msgstr "%(count)d ভেরিয়াবেল"
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
#, python-format
msgid "%(count)d plugin loaded"
msgid_plural "%(count)d plugins loaded"
msgstr[0] "%(count)d পà§à¦²à¦¾à¦—-ইন লোড করা হয়েছে"
msgstr[1] "%(count)d পà§à¦²à¦¾à¦—-ইন লোড করা হয়েছে"
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
msgstr "\"%(value)s\" বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ যোগ করা হয়েছে"
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "ফাইল কারà§à¦¯"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "সিরিয়াল নমà§à¦¬à¦° পাওয়া সমà§à¦­à¦¬ হয়নি"
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/de.po b/install/po/de.po
index 43f33180b..094f07b47 100644
--- a/install/po/de.po
+++ b/install/po/de.po
@@ -1,7949 +1,123 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Fabian Affolter <fab@fedoraproject.org>, 2011.
# Mario Blättermann <mariobl@freenet.de>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
-"Last-Translator: Mario Blättermann <mariobl@freenet.de>\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
+"Last-Translator: jdennis <jdennis@redhat.com>\n"
"Language-Team: German <trans-de@lists.fedoraproject.org>\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "Geben Sie %(label)s zum Überprüfen ein:"
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "Passwörter stimmen nicht überein!"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "Abgebrochen."
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "Ein interner Fehler ist aufgetreten"
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "Unbekannter Befehl %(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
msgid "No credentials cache found"
msgstr "Keine Anmeldeinformationen-Cache gefunden"
-#: ipalib/errors.py:533
msgid "Ticket expired"
msgstr "Ticket abgelaufen"
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "%(name)r wird benötigt"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "%(name)r ungültig: %(error)s "
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "Passwörter stimmen nicht überein"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "Befehl nicht implementiert"
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "Dieser Eintrag existiert bereits"
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
msgstr "Gruppe '%s' existiert nicht"
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
msgstr "ACIs"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
msgstr "ACI-Namen"
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
msgstr "Benutzer-Gruppe"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
msgstr "Berechtigungen"
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
msgid "Attributes"
msgstr "Attribute"
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
msgid "Type"
msgstr "Typ"
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
msgid "Member of"
msgstr "Mitglied von"
-#: ipalib/plugins/aci.py:459
msgid "Member of a group"
msgstr "Mitglied einer Gruppe"
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
msgid "Filter"
msgstr "Filter"
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
msgid "Location"
msgstr "Ort"
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
msgid "Map"
msgstr "Karte"
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
msgid "Key"
msgstr "Key"
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
msgid "Mount information"
msgstr "Einhänge-Informationen"
-#: ipalib/plugins/automount.py:615
msgid "description"
msgstr "Beschreibung"
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
msgid "Certificate"
msgstr "Zertifikat"
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
msgid "Subject"
msgstr "Betreff"
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
msgid "Reason"
msgstr "Grund"
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
msgid "Error"
msgstr "Fehler"
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
msgid "Automount"
msgstr "Automount"
-#: ipalib/plugins/internal.py:500
msgid "DNS"
msgstr "DNS"
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/el.po b/install/po/el.po
deleted file mode 100644
index cc2f3e7d6..000000000
--- a/install/po/el.po
+++ /dev/null
@@ -1,7947 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Greek <trans-el@lists.fedoraproject.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: el\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/es.po b/install/po/es.po
index b976d8239..ba6d9f768 100644
--- a/install/po/es.po
+++ b/install/po/es.po
@@ -11,1676 +11,871 @@
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
-"Last-Translator: Eduardo Villagrán M <gotencool@gmail.com>\n"
-"Language-Team: Spanish (Castilian) <trans-es@lists.fedoraproject.org>\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
+"Last-Translator: jdennis <jdennis@redhat.com>\n"
+"Language-Team: Spanish <trans-es@lists.fedoraproject.org>\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "Ingrese %(label)s nuevamente para verificar: "
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "¡Las contraseñas no coinciden!"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "Cancelado."
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
msgid "Try `ipa --help` for a list of global options."
msgstr "Pruebe `ipa --help` para una lista de opciones generales."
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
msgid "Command name"
msgstr "Nombre del comando"
-#: ipalib/cli.py:1130
msgid "No file to read"
msgstr "No existe el fichero para leer"
-#: ipalib/errors.py:303
#, python-format
msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr "el cliente %(cver)s no es compatible con el servidor %(sver)s en %(server)r"
+msgstr ""
+"el cliente %(cver)s no es compatible con el servidor %(sver)s en %(server)r"
-#: ipalib/errors.py:321
#, python-format
msgid "unknown error %(code)d from %(server)s: %(error)s"
msgstr "error %(code)d desconocido de %(server)s: %(error)s"
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "ha ocurrido un error interno"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "ha ocurrido un error interno en el servidor en %(server)r"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "comando desconocido %(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
#, python-format
msgid "error on server %(server)r: %(error)s"
msgstr "error en el servidor %(server)r: %(error)s"
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "no es posible conectar con %(uri)r: %(error)s"
-#: ipalib/errors.py:426
#, python-format
msgid "Invalid JSON-RPC request: %(error)s"
msgstr "Petición JSON-RPC no válida: %(error)s"
-#: ipalib/errors.py:442
#, python-format
msgid "error marshalling data for XML-RPC transport: %(error)s"
msgstr "error de clasificación para el transporte de datos XML-RPC: %(error)s "
-#: ipalib/errors.py:468
#, python-format
msgid "Kerberos error: %(major)s/%(minor)s"
msgstr "Error de kerberos: %(major)s/%(minor)s"
-#: ipalib/errors.py:485
msgid "did not receive Kerberos credentials"
msgstr "no se ha recibido ninguna credencial de Kerberos"
-#: ipalib/errors.py:501
#, python-format
msgid "Service %(service)r not found in Kerberos database"
-msgstr "El servicio %(service)r no se ha encontrado en la base de datos Kerberos"
+msgstr ""
+"El servicio %(service)r no se ha encontrado en la base de datos Kerberos"
-#: ipalib/errors.py:517
msgid "No credentials cache found"
msgstr "No se han encontrado credenciales de cache"
-#: ipalib/errors.py:533
msgid "Ticket expired"
msgstr "El ticket ha expirado"
-#: ipalib/errors.py:549
msgid "Credentials cache permissions incorrect"
msgstr "Los permisos de credenciales de caché son incorrectos"
-#: ipalib/errors.py:565
msgid "Bad format in credentials cache"
msgstr "Las credenciales de caché están mal formadas"
-#: ipalib/errors.py:581
msgid "Cannot resolve KDC for requested realm"
msgstr "No es posible resolver KDC para el reinado solicitado"
-#: ipalib/errors.py:600
#, python-format
msgid "Insufficient access: %(info)s"
msgstr "Acceso insuficiente: %(info)s"
-#: ipalib/errors.py:644
#, python-format
msgid "command %(name)r takes no arguments"
msgstr "el comando %(name)r no tiene argumentos"
-#: ipalib/errors.py:664
#, python-format
msgid "command %(name)r takes at most %(count)d argument"
msgid_plural "command %(name)r takes at most %(count)d arguments"
msgstr[0] "el comando %(name)r lleva al menos %(count)d argumento"
msgstr[1] "el comando %(name)r lleva al menos %(count)d argumentos"
-#: ipalib/errors.py:694
#, python-format
msgid "overlapping arguments and options: %(names)r"
msgstr "superponiendo argumentos y opciones: %(names)r"
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "%(name)r es necesario"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "%(name)r inválido: %(error)s"
-#: ipalib/errors.py:758
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr "API no posee tal nombre de espacio: %(name)r"
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "Las contraseñas no coinciden"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "El comando no se ha implementado"
-#: ipalib/errors.py:785
msgid "Client is not configured. Run ipa-client-install."
msgstr "El cliente no está configurado. Ejecutar la API de cliente a instalar."
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
#, python-format
msgid "%(reason)s"
msgstr "%(reason)s"
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "Esta entrada ya existe"
-#: ipalib/errors.py:845
msgid "You must enroll a host in order to create a host service"
msgstr "Debe registrar el equipo para poder generar un servicio de host"
-#: ipalib/errors.py:861
#, python-format
msgid ""
"Service principal is not of the form: service/fully-qualified host name: "
"%(reason)s"
-msgstr "El servicio principal no tiene la forma de servicio/nombre de equipo totalmente calificado: %(reason)s"
+msgstr ""
+"El servicio principal no tiene la forma de servicio/nombre de equipo "
+"totalmente calificado: %(reason)s"
-#: ipalib/errors.py:877
msgid ""
"The realm for the principal does not match the realm for this IPA server"
-msgstr "El reinado para el principal no coincide con el reinado para este servidor IPA"
+msgstr ""
+"El reinado para el principal no coincide con el reinado para este servidor "
+"IPA"
-#: ipalib/errors.py:893
msgid "This command requires root access"
msgstr "Este comando necesita acceso de usuario root"
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "Este ya es un grupo posix"
-#: ipalib/errors.py:925
#, python-format
msgid "Principal is not of the form user@REALM: %(principal)r"
msgstr "El principal no tiene la forma usuario@REINADO: %(principal)r"
-#: ipalib/errors.py:941
msgid "This entry is already enabled"
msgstr "Esta entrada ya está habilitada"
-#: ipalib/errors.py:957
msgid "This entry is already disabled"
msgstr "Esta entrada ya está desactivada"
-#: ipalib/errors.py:973
msgid "This entry cannot be enabled or disabled"
msgstr "Esta entrada no puede ser activada o desactivada"
-#: ipalib/errors.py:989
msgid "This entry is not a member"
msgstr "Esta entrada no es miembro"
-#: ipalib/errors.py:1005
msgid "A group may not be a member of itself"
msgstr "Un grupo no puede ser miembro de sí mismo"
-#: ipalib/errors.py:1021
msgid "This entry is already a member"
msgstr "Esta entrada ya es un miembro"
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Falló la decodificación base64: %(reason)s"
-#: ipalib/errors.py:1069
msgid "A group may not be added as a member of itself"
msgstr "Un grupo no puede ser agregado como miembro de sí mismo"
-#: ipalib/errors.py:1085
msgid "The default users group cannot be removed"
msgstr "El grupo de usuarios predeterminado no puede ser eliminado"
-#: ipalib/errors.py:1101
msgid "Host does not have corresponding DNS A record"
msgstr "El equipo no posee un registro DNS A con el que se corresponda "
-#: ipalib/errors.py:1116
msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr "No se permite eliminar un grupo administrado. Primero debe ser desasociado. "
+msgstr ""
+"No se permite eliminar un grupo administrado. Primero debe ser desasociado. "
-#: ipalib/errors.py:1131
msgid "A managed group cannot have a password policy."
msgstr "Un grupo administrado no puede tener una política de contraseñas."
-#: ipalib/errors.py:1163
#, python-format
msgid "'%(entry)s' doesn't have a certificate."
msgstr "'%(entry)s' no tiene certificado"
-#: ipalib/errors.py:1179
#, python-format
msgid "Unable to create private group. A group '%(group)s' already exists."
msgstr "No se puede crear un grupo privado. Un grupo de '%(group)s' ya existe."
-#: ipalib/errors.py:1195
#, python-format
msgid ""
"A problem was encountered when verifying that all members were %(verb)s: "
"%(exc)s"
-msgstr "Se encontró un problema al verificar si todos los miembros eran %(verb)s: %(exc)s"
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
msgstr ""
+"Se encontró un problema al verificar si todos los miembros eran %(verb)s: "
+"%(exc)s"
-#: ipalib/errors.py:1254
#, python-format
msgid "no command nor help topic %(topic)r"
msgstr "no existe un comando para el tópico de ayuda %(topic)r"
-#: ipalib/errors.py:1278
msgid "change collided with another change"
msgstr "la modificación choca con otra modificación diferente"
-#: ipalib/errors.py:1294
msgid "no modifications to be performed"
msgstr "no existen modificaciones a ser realizadas"
-#: ipalib/errors.py:1310
#, python-format
msgid "%(desc)s: %(info)s"
msgstr "%(desc)s:%(info)s"
-#: ipalib/errors.py:1326
msgid "limits exceeded for this query"
msgstr "han sido excedidos los límites para esta consulta"
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
msgid "modifying primary key is not allowed"
msgstr "modificar la clave principal no está permitido"
-#: ipalib/errors.py:1372
#, python-format
msgid "%(attr)s: Only one value allowed."
msgstr " %(attr)s : Solamente un valor permitido."
-#: ipalib/errors.py:1388
#, python-format
msgid "%(attr)s: Invalid syntax."
msgstr "%(attr)s: sintaxis inválida."
-#: ipalib/errors.py:1404
#, python-format
msgid "Bad search filter %(info)s"
msgstr "%(info)s de filtro de búsqueda errado"
-#: ipalib/errors.py:1429
#, python-format
msgid "Certificate operation cannot be completed: %(error)s"
msgstr "La operación certificada no puede ser completada: %(error)s"
-#: ipalib/errors.py:1445
#, python-format
msgid "Certificate format error: %(error)s"
msgstr "Error de certificado de formato: %(error)s "
-#: ipalib/errors.py:1496
msgid "Already registered"
msgstr "Ya está registrado"
-#: ipalib/errors.py:1512
msgid "Not registered yet"
msgstr "Aún no está registrado"
-#: ipalib/frontend.py:408
msgid "Results are truncated, try a more specific search"
-msgstr "Los resultados se encuentran truncados, intente realizar una búsqueda más específica"
+msgstr ""
+"Los resultados se encuentran truncados, intente realizar una búsqueda más "
+"específica"
-#: ipalib/frontend.py:821
msgid ""
"Retrieve and print all attributes from the server. Affects command output."
-msgstr "Recuperar e imprimir todos los atributos del servidor. Afecta a la salida del comando."
+msgstr ""
+"Recuperar e imprimir todos los atributos del servidor. Afecta a la salida "
+"del comando."
-#: ipalib/frontend.py:827
msgid "Print entries as stored on the server. Only affects output format."
-msgstr "Imprimir entradas como almacenadas en el servidor. Solamente afecta formato de salida."
+msgstr ""
+"Imprimir entradas como almacenadas en el servidor. Solamente afecta formato "
+"de salida."
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
msgid "Client version. Used to determine if server will accept request."
-msgstr "Versión de cliente. Se utiliza para determinar si el servidor va a aceptar la solicitud."
+msgstr ""
+"Versión de cliente. Se utiliza para determinar si el servidor va a aceptar "
+"la solicitud."
-#: ipalib/frontend.py:967
msgid "Forward to server instead of running locally"
msgstr "Reenvía al servidor en lugar de ejecutarse localmente"
-#: ipalib/output.py:92
msgid "A dictionary representing an LDAP entry"
msgstr "Un diccionario representando una entrada LDAP"
-#: ipalib/output.py:100
msgid "A list of LDAP entries"
msgstr "Una lista de entradas LDAP"
-#: ipalib/output.py:111
msgid "All commands should at least have a result"
msgstr "Todos los comandos deberían por lo menos tener un resultado"
-#: ipalib/parameters.py:358
msgid "incorrect type"
msgstr "tipo incorrecto"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "Sólo se permite un valor"
-#: ipalib/parameters.py:1023
msgid "must be True or False"
msgstr "debe ser True o False"
-#: ipalib/parameters.py:1124
msgid "must be an integer"
msgstr "debe ser un entero"
-#: ipalib/parameters.py:1176
#, python-format
msgid "must be at least %(minvalue)d"
msgstr "debe ser como mínimo %(minvalue)d"
-#: ipalib/parameters.py:1186
#, python-format
msgid "can be at most %(maxvalue)d"
msgstr "puede ser como máximo %(maxvalue)d"
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "debe ser un número decimal"
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr "debe ser como mínimo %(minvalue)f"
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr "puede ser como máximo %(maxvalue)f"
-
-#: ipalib/parameters.py:1327
#, python-format
msgid "must match pattern \"%(pattern)s\""
msgstr "debe coincidir con el modelo \"%(pattern)s"
-#: ipalib/parameters.py:1345
msgid "must be binary data"
msgstr "debe ser un dato binario"
-#: ipalib/parameters.py:1361
#, python-format
msgid "must be at least %(minlength)d bytes"
msgstr "debe ser como mínimo de %(minlength)d bytes"
-#: ipalib/parameters.py:1371
#, python-format
msgid "can be at most %(maxlength)d bytes"
msgstr "puede ser a lo sumo de %(maxlength)d bytes"
-#: ipalib/parameters.py:1381
#, python-format
msgid "must be exactly %(length)d bytes"
msgstr "debe ser exactamente de %(length)d bytes"
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
msgstr "debe ser texto Unicode"
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
#, python-format
msgid "must be at least %(minlength)d characters"
msgstr "debe tener como mínimo %(minlength)d caracteres"
-#: ipalib/parameters.py:1454
#, python-format
msgid "can be at most %(maxlength)d characters"
msgstr "puede tener a lo sumo %(maxlength)d caracteres"
-#: ipalib/parameters.py:1464
#, python-format
msgid "must be exactly %(length)d characters"
msgstr "debe tener exactamente %(length)d caracteres"
-#: ipalib/parameters.py:1482
#, python-format
msgid "The character '%(char)r' is not allowed."
msgstr "El carácter '%(char)r' no está permitido."
-#: ipalib/parameters.py:1526
#, python-format
msgid "must be one of %(values)r"
msgstr "debe ser uno de %(values)r"
-#: ipalib/plugins/aci.py:153
msgid "A list of ACI values"
msgstr "Una lista de valores ACI"
-#: ipalib/plugins/aci.py:215
msgid "type, filter, subtree and targetgroup are mutually exclusive"
msgstr "tipo, filtro, subárbol y grupo de destino, se excluyen mutuamente"
-#: ipalib/plugins/aci.py:218
msgid "ACI prefix is required"
msgstr "Se requiere prefijo de ACI "
-#: ipalib/plugins/aci.py:221
msgid ""
"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
"required"
-msgstr "es necesario como mínimo alguno de: tipo, filtro, subárbol, grupo de destino, atributos, o miembro de "
+msgstr ""
+"es necesario como mínimo alguno de: tipo, filtro, subárbol, grupo de "
+"destino, atributos, o miembro de "
-#: ipalib/plugins/aci.py:224
msgid "filter and memberof are mutually exclusive"
msgstr "filtro y memberof son mutuamente excluyentes"
-#: ipalib/plugins/aci.py:230
msgid "group, permission and self are mutually exclusive"
msgstr "grupo, permisos y auto son mutuamente excluyentes"
-#: ipalib/plugins/aci.py:232
msgid "One of group, permission or self is required"
msgstr "Uno de grupo, permiso o self es necesario"
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
msgstr "El grupo '%s' no existe"
-#: ipalib/plugins/aci.py:273
msgid "empty filter"
msgstr "Vaciar filtro"
-#: ipalib/plugins/aci.py:294
#, python-format
msgid "Syntax Error: %(error)s"
msgstr "Error de sintaxis:%(error)s "
-#: ipalib/plugins/aci.py:379
#, python-format
msgid "ACI with name \"%s\" not found"
msgstr "No se encuentra un ACI cuyo nombre sea \"%s\""
-#: ipalib/plugins/aci.py:400
msgid "ACI prefix"
msgstr "Prefijo ACI"
-#: ipalib/plugins/aci.py:401
msgid ""
"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
"none)"
-msgstr "Prefijo utilizado para distinguir los tipos de ACI (permiso,delegación, autoservicio, ninguno)"
+msgstr ""
+"Prefijo utilizado para distinguir los tipos de ACI (permiso,delegación, "
+"autoservicio, ninguno)"
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
msgstr "ACI"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
msgstr "Nombre de ACI"
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
msgid "Permission"
msgstr "Permiso"
-#: ipalib/plugins/aci.py:424
msgid "Permission ACI grants access to"
msgstr "El permiso ACI permite el acceso a"
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
msgstr "Grupo de usuarios"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
msgid "User group ACI grants access to"
msgstr "El grupo de usuarios ACI permite el acceso a"
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
msgstr "Permisos"
-#: ipalib/plugins/aci.py:436
msgid ""
"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr "lista separada por comas de la concesión de permisos (leer, escribir, agregar, eliminar, todos) "
+msgstr ""
+"lista separada por comas de la concesión de permisos (leer, escribir, "
+"agregar, eliminar, todos) "
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
msgid "Attributes"
msgstr "Atributos"
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
msgid "Comma-separated list of attributes"
msgstr "Lista de atributos separada por comas"
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
msgid "Type"
msgstr "Tipo"
-#: ipalib/plugins/aci.py:452
msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr "Objeto de tipo IPA (usuario, grupo, grupo de host, servicio, grupo de red)"
+msgstr ""
+"Objeto de tipo IPA (usuario, grupo, grupo de host, servicio, grupo de red)"
-#: ipalib/plugins/aci.py:458
msgid "Member of"
msgstr "Miembro de"
-#: ipalib/plugins/aci.py:459
msgid "Member of a group"
msgstr "Miembro de un grupo"
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
msgid "Filter"
msgstr "Filtro"
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
msgid "Legal LDAP filter (e.g. ou=Engineering)"
msgstr "Filtro legal LDAP (p.ej. ou=Ingeniería)"
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
msgid "Subtree"
msgstr "Subárbol"
-#: ipalib/plugins/aci.py:471
msgid "Subtree to apply ACI to"
msgstr "Subárbol al que aplicar ACI"
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
msgid "Target group"
msgstr "Grupo elegido"
-#: ipalib/plugins/aci.py:477
msgid "Group to apply ACI to"
msgstr "Grupo al que aplicar API"
-#: ipalib/plugins/aci.py:482
msgid "Target your own entry (self)"
msgstr "Dirija su propia entrada (usted)"
-#: ipalib/plugins/aci.py:483
msgid "Apply ACI to your own entry (self)"
msgstr "Aplique ACI a su propia entrada (usted)"
-#: ipalib/plugins/aci.py:495
#, python-format
msgid "Created ACI \"%(value)s\""
msgstr "Ha sido creado ACI \"%(value)s\""
-#: ipalib/plugins/aci.py:500
msgid "Test the ACI syntax but don't write anything"
msgstr "Probar la sintaxis pero no escribir nada"
-#: ipalib/plugins/aci.py:551
#, python-format
msgid "Deleted ACI \"%(value)s\""
msgstr "Ha sido eliminado ACI \"%(value)s\""
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
msgid "ACI"
msgstr "ACI"
-#: ipalib/plugins/aci.py:601
#, python-format
msgid "Modified ACI \"%(value)s\""
msgstr "Ha sido modificado ACI \"%(value)s\""
-#: ipalib/plugins/aci.py:666
#, python-format
msgid "%(count)d ACI matched"
msgid_plural "%(count)d ACIs matched"
msgstr[0] "%(count)d ACI coincidente"
msgstr[1] "%(count)d ACIs coincidentes"
-#: ipalib/plugins/aci.py:891
msgid "New ACI name"
msgstr " Nuevo nombre de ACI"
-#: ipalib/plugins/aci.py:895
#, python-format
msgid "Renamed ACI to \"%(value)s\""
msgstr "ACI renombrado a \"%(value)s\""
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
msgid "Description"
msgstr "Descripción"
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr "Grupo Predeterminado"
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
#, python-format
msgid "Group: %s not found!"
msgstr "Grupo: %s no encontrado!"
-#: ipalib/plugins/automember.py:215
#, python-format
msgid "%s is not a valid attribute."
msgstr "%s no es un atributo válido."
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
msgid "Conditions that could not be added"
msgstr "Condiciones que no pueden ser agregadas"
-#: ipalib/plugins/automember.py:277
msgid "Number of conditions added"
msgstr "Número de condiciones agregadas"
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
msgid "Conditions that could not be removed"
msgstr "Condiciones que no pueden ser eliminadas"
-#: ipalib/plugins/automember.py:363
msgid "Number of conditions removed"
msgstr "Número de condiciones eliminadas"
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr "\n\\n\nAutomount\\n\n\\n\nAlmacena configuración de automount(8) para autofs(8) en IPA.\\n\n\\n\nLa base de una configuración de montaje automático es el archivo de configuración auto.master.\\n\nSe trata también de la ubicación de base en IPA. Varias configuraciones de auto.master\\n\nse pueden almacenar independientemente. Una ubicación es la implementación-específica\\n\ncon el predeterminado siendo la ubicación llamada 'default'. Por ejemplo, puede tener ubicaciones por\\n\nregiones geográficas, por piso, por tipo, etc.\\n\n\\n\nAutomount tiene tres tipos de objetos básicos: ubicaciones, mapas y llaves.\\n\n\\n\nUna ubicación define un conjunto de mapas anclados en un auto.master. Esto le permite\\n\nalmacenar múltiples configuraciones de montaje automático. Una ubicación es sí misma \\n\nno es muy interesante, es solo el punto de inicio de un nuevo mapa de montaje automático.\\n\n\\n\nUn mapa es aproximadamente equivalente a un archivo de montaje automático discreto y proporciona\\n\nalmacenamiento para llaves.\\n\n\\n\nUna llave es un punto de montaje asociado a un mapa.\\n\n\\n\nAl crear una ubicación, se crean automáticamente dos mapas para\\n\nella: auto.master y auto.direct. auto.master es el mapa de raíz para todos\\n\nlos mapas de montaje automático para la ubicación. auto.direct es el mapa predeterminado\\n\npara montajes directos y se monta en /-.\\n\n\\n\nEJEMPLOS:\\n\n\\n\nUbicaciones:\\n\n\\n\n Crear una ubicación llamada, \\\"Baltimore\\\":\\n\n ipa automountlocation-add baltimore\\n\n\\n\n Mostrar la nueva ubicación:\\n\n ipa automountlocation-show baltimore\\n\n\\n\n Buscar ubicaciones disponibles:\\n\n ipa automountlocation-find\\n\n\\n\n Remover una ubicación denominada:\\n\n ipa automountlocation-del baltimore\\n\n\\n\n Mostrar lo que los mapas de automontaje les gustaría mirar si estuvieran en el sistema de archivos:\\n\n ipa automountlocation-tofiles baltimore\\n\n\\n\n Importar una configuración existente en una ubicación:\\n\n ipa automountlocation-import baltimore /etc/auto.master\\n\n\\n\n La importación fallará si se encuentran entradas duplicadas. Para\\n\n operación continua donde se ignoran los errores use la opción\\n\n --continue.\\n\n\\n\nMapas:\\n\n\\n\n Crear un nuevo mapa, \\\"auto.share\\\":\\n\n ipa automountmap-add baltimore auto.share\\n\n\\n\n Mostrar el nuevo mapa:\\n\n ipa automountmap-show baltimore auto.share\\n\n\\n\n Buscar mapas en la ubicación de baltimore:\\n\n ipa automountmap-find baltimore\\n\n\\n\n Remover el mapa auto.share:\\n\n ipa automountmap-del baltimore auto.share\\n\n\\n\nKeys:\\n\n\\n\n Crear una nueva llave para el mapa auto.share en la ubicación baltimore. Esto vincula\\n\n el mapa creado anteriormente a auto.master:\\n\n ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\\n\n\\n\n Crear una nueva llave para nuestro mapa auto.share, un montaje NFS para páginas man:\\n\n ipa automountkey-add baltimore auto.share --key=man --info=\\\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\\\"\\n\n\\n\n Buscar todas las llaves para el mapa auto.share:\\n\n ipa automountkey-find baltimore auto.share\\n\n\\n\n Buscar todas las claves de automount directas:\\n\n ipa automountkey-find baltimore --key=/-\\n\n\\n\n Remover la clave de man del mapa auto.share:\\n\n ipa automountkey-del baltimore auto.share --key=man\\n\n"
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
msgid "Automount Locations"
msgstr "Ubicaciones de automontado"
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
msgid "Location"
msgstr "Ubicación"
-#: ipalib/plugins/automount.py:202
msgid "Automount location name."
msgstr "Nombre de la ubicación de montaje automático."
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
msgid "Master file"
msgstr " Archivo maestro"
-#: ipalib/plugins/automount.py:324
msgid "Automount master file."
msgstr " Archivo maestro automount."
-#: ipalib/plugins/automount.py:331
msgid ""
"Continuous operation mode. Errors are reported but the process continues."
-msgstr " Modo de funcionamiento continuo. Reporta los errores, pero el proceso continúa."
+msgstr ""
+" Modo de funcionamiento continuo. Reporta los errores, pero el proceso "
+"continúa."
-#: ipalib/plugins/automount.py:343
#, python-format
msgid "File %(file)s not found"
msgstr "No se encontró el archivo %(file)s "
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
msgid "Map"
msgstr "Mapa"
-#: ipalib/plugins/automount.py:521
msgid "Automount map name."
msgstr " Nombre del mapa automount."
-#: ipalib/plugins/automount.py:530
msgid "Automount Maps"
msgstr "Mapas de montaje automático"
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
msgid "Key"
msgstr "Llave"
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
msgid "Automount key name."
msgstr " Nombre de clave de montaje automático"
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
msgid "Mount information"
msgstr "Información de montaje"
-#: ipalib/plugins/automount.py:615
msgid "description"
msgstr "descripción"
-#: ipalib/plugins/automount.py:624
msgid "Automount Keys"
msgstr "Llaves de montaje automático"
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
#, python-format
msgid ""
"The key,info pair must be unique. A key named %(key)s with info %(info)s "
"already exists"
-msgstr "El par de claves, la información debe ser único. Un nombre clave %(key)s con información %(info)s ya existe"
+msgstr ""
+"El par de claves, la información debe ser único. Un nombre clave %(key)s "
+"con información %(info)s ya existe"
-#: ipalib/plugins/automount.py:627
#, python-format
msgid "key named %(key)s already exists"
msgstr "ya existe una llave denominada %(key)s"
-#: ipalib/plugins/automount.py:628
#, python-format
msgid "The automount key %(key)s with info %(info)s does not exist"
msgstr "La clave de montaje automático %(key)s con info %(info)s no existe"
-#: ipalib/plugins/automount.py:678
#, python-format
msgid ""
"More than one entry with key %(key)s found, use --info to select specific "
"entry."
-msgstr "Se ha encontrado más de una entrada con la llave %(key)s, utilice --info para seleccionar una entrada específica."
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
msgstr ""
+"Se ha encontrado más de una entrada con la llave %(key)s, utilice --info "
+"para seleccionar una entrada específica."
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
msgid "Mount point"
msgstr "Punto de montaje"
-#: ipalib/plugins/automount.py:772
msgid "Parent map"
msgstr "Mapa del padre"
-#: ipalib/plugins/automount.py:773
msgid "Name of parent automount map (default: auto.master)."
-msgstr "Nombre del mapa de montaje automático de padre (por defecto: auto.master)."
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
msgstr ""
+"Nombre del mapa de montaje automático de padre (por defecto: auto.master)."
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
msgid "New mount information"
msgstr "Nueva información de montaje"
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
msgid "Password"
msgstr "Contraseña"
-#: ipalib/plugins/baseldap.py:43
msgid "Failed members"
msgstr "Miembros fallidos"
-#: ipalib/plugins/baseldap.py:46
msgid "Member users"
msgstr "Usuarios miembros"
-#: ipalib/plugins/baseldap.py:49
msgid "Member groups"
msgstr "Grupos de miembros"
-#: ipalib/plugins/baseldap.py:52
msgid "Member of groups"
msgstr "Miembros de los grupos"
-#: ipalib/plugins/baseldap.py:55
msgid "Member hosts"
msgstr "Equipos miembro"
-#: ipalib/plugins/baseldap.py:58
msgid "Member host-groups"
msgstr "Grupos de equipo miembro"
-#: ipalib/plugins/baseldap.py:61
msgid "Member of host-groups"
msgstr "Miembro de los grupos de equipo"
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
msgid "Roles"
msgstr " Roles"
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
msgid "Sudo Command Groups"
msgstr "Grupos de comando sudo"
-#: ipalib/plugins/baseldap.py:79
msgid "Granting privilege to roles"
msgstr "Concesión de privilegios a los roles"
-#: ipalib/plugins/baseldap.py:82
msgid "Member netgroups"
msgstr " Miembros de netgroups"
-#: ipalib/plugins/baseldap.py:85
msgid "Member of netgroups"
msgstr "Miembros de netgroups"
-#: ipalib/plugins/baseldap.py:88
msgid "Member services"
msgstr "Servicios de miembros"
-#: ipalib/plugins/baseldap.py:91
msgid "Member service groups"
-msgstr "\\n\nServicios\\n\n\\n\nUn servicio IPA representa un servicio que se ejecuta en un host. El registro del servicio IPA\\n\npuede almacenar la principal de kerberos, un certificado SSL, o ambos.\\n\n\\n\nUn servicio IPA puede administrarse directamente desde una máquina, siempre y cuando\\n\nla máquina tenga el permiso correcto. Esto es cierto, incluso para\\n\nmáquinas que no están asociadas con el servicio. Por ejemplo,\\n\nsolicitando un certificado SSL mediante credenciales principales de servicio de host.\\n\nPara administrar un servicio mediante credenciales de host necesita\\n\nejecutar kinit como el host:\\n\n\\n\n # kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\\n\n\\n\nAñadir un servicio IPA le permite al servicio asociado solicitar un certificado o una tabla de claves\\n\nSSL, pero esto se realiza como un paso independiente; no se producen como\\n\ncomo resultado de añadir un servicio\\n\nSolamente el aspecto público de un certificado es almacenado en un registro de servicio;\\n\nla clave privada no es almacenada.\\n\n\\n\nEJEMPLOS:\\n\n\\n\n Añadir un nuevo servicio IPA:\\n\n ipa service-add HTTP/web.example.com\\n\n\\n\n Permitir a un host administrar un certificado de servicio IPA:\\n\n ipa service-add-host --hosts=web.example.com HTTP/web.example.com\\n\n ipa role-add-member --hosts=web.example.com certadmin\\n\n\\n\n Borra un servicio IPA:\\n\n ipa service-del HTTP/web.example.com\\n\n\\n\n Buscar todos los servicio IPA asociados con un host:\\n\n ipa service-find web.example.com\\n\n\\n\n Buscar todos los servicios HTTP:\\n\n ipa service-find HTTP\\n\n\\n\n Desactivar la clave del servicio de kerberos y certificado SSL:\\n\n ipa service-disable HTTP/web.example.com\\n\n\\n\n Solicitar un certificado para un servicio IPA:\\n\n ipa cert-request --principal=HTTP/web.example.com example.csr\\n\n\\n\n Generar y recuperar una tabla de claves para un servicio IPA:\\n\n ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/httpd.keytab\\n\n\\n"
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
msgstr ""
+"\\n\n"
+"Servicios\\n\n"
+"\\n\n"
+"Un servicio IPA representa un servicio que se ejecuta en un host. El "
+"registro del servicio IPA\\n\n"
+"puede almacenar la principal de kerberos, un certificado SSL, o ambos.\\n\n"
+"\\n\n"
+"Un servicio IPA puede administrarse directamente desde una máquina, siempre "
+"y cuando\\n\n"
+"la máquina tenga el permiso correcto. Esto es cierto, incluso para\\n\n"
+"máquinas que no están asociadas con el servicio. Por ejemplo,\\n\n"
+"solicitando un certificado SSL mediante credenciales principales de servicio "
+"de host.\\n\n"
+"Para administrar un servicio mediante credenciales de host necesita\\n\n"
+"ejecutar kinit como el host:\\n\n"
+"\\n\n"
+" # kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\\n\n"
+"\\n\n"
+"Añadir un servicio IPA le permite al servicio asociado solicitar un "
+"certificado o una tabla de claves\\n\n"
+"SSL, pero esto se realiza como un paso independiente; no se producen como"
+"\\n\n"
+"como resultado de añadir un servicio\\n\n"
+"Solamente el aspecto público de un certificado es almacenado en un registro "
+"de servicio;\\n\n"
+"la clave privada no es almacenada.\\n\n"
+"\\n\n"
+"EJEMPLOS:\\n\n"
+"\\n\n"
+" Añadir un nuevo servicio IPA:\\n\n"
+" ipa service-add HTTP/web.example.com\\n\n"
+"\\n\n"
+" Permitir a un host administrar un certificado de servicio IPA:\\n\n"
+" ipa service-add-host --hosts=web.example.com HTTP/web.example.com\\n\n"
+" ipa role-add-member --hosts=web.example.com certadmin\\n\n"
+"\\n\n"
+" Borra un servicio IPA:\\n\n"
+" ipa service-del HTTP/web.example.com\\n\n"
+"\\n\n"
+" Buscar todos los servicio IPA asociados con un host:\\n\n"
+" ipa service-find web.example.com\\n\n"
+"\\n\n"
+" Buscar todos los servicios HTTP:\\n\n"
+" ipa service-find HTTP\\n\n"
+"\\n\n"
+" Desactivar la clave del servicio de kerberos y certificado SSL:\\n\n"
+" ipa service-disable HTTP/web.example.com\\n\n"
+"\\n\n"
+" Solicitar un certificado para un servicio IPA:\\n\n"
+" ipa cert-request --principal=HTTP/web.example.com example.csr\\n\n"
+"\\n\n"
+" Generar y recuperar una tabla de claves para un servicio IPA:\\n\n"
+" ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/"
+"httpd.keytab\\n\n"
+"\\n"
-#: ipalib/plugins/baseldap.py:100
msgid "Member HBAC service groups"
msgstr "Grupos de servicio de Miembros HBAC"
-#: ipalib/plugins/baseldap.py:109
msgid "Indirect Member users"
msgstr "Usuarios indirectos miembros"
-#: ipalib/plugins/baseldap.py:112
msgid "Indirect Member groups"
msgstr "Grupos de miembros indirectos"
-#: ipalib/plugins/baseldap.py:115
msgid "Indirect Member hosts"
msgstr "Hosts de miembros indirectos"
-#: ipalib/plugins/baseldap.py:118
msgid "Indirect Member host-groups"
msgstr "Miembros indirectos de host-groups"
-#: ipalib/plugins/baseldap.py:121
msgid "Indirect Member of roles"
msgstr "Roles de miembros indirectos"
-#: ipalib/plugins/baseldap.py:124
msgid "Indirect Member permissions"
-msgstr "\\n\nPermisos indirectos de miembro "
+msgstr ""
+"\\n\n"
+"Permisos indirectos de miembro "
-#: ipalib/plugins/baseldap.py:127
msgid "Indirect Member HBAC service"
msgstr "Servicio HBAC de miembro indirecto"
-#: ipalib/plugins/baseldap.py:130
msgid "Indirect Member HBAC service group"
msgstr "Grupo de servicio HBAC de miembros indirectos "
-#: ipalib/plugins/baseldap.py:133
msgid "Indirect Member netgroups"
msgstr "Miembros indirectos netgroups"
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr "Equipo externo"
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
msgid "Failed hosts/hostgroups"
msgstr "Falló host/hostgroups"
-#: ipalib/plugins/baseldap.py:157
msgid "Failed users/groups"
msgstr "Falló usuarios/grupos"
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
msgid "Failed managedby"
msgstr "Falló managedby"
-#: ipalib/plugins/baseldap.py:166
msgid "Failed to remove"
msgstr "No se ha podido quitar"
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
+msgid "External host"
+msgstr "Equipo externo"
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
msgid "Entry"
msgstr "Entrada"
-#: ipalib/plugins/baseldap.py:342
#, python-format
msgid "container entry (%(container)s) not found"
msgstr "no se encuentra la entrada (%(container)s) de contenedor"
-#: ipalib/plugins/baseldap.py:343
#, python-format
msgid "%(parent)s: %(oname)s not found"
msgstr "%(parent)s: no se encuentra %(oname)s"
-#: ipalib/plugins/baseldap.py:344
#, python-format
msgid "%(pkey)s: %(oname)s not found"
msgstr "%(pkey)s: no se encuentra %(oname)s"
-#: ipalib/plugins/baseldap.py:345
#, python-format
msgid "%(oname)s with name \"%(pkey)s\" already exists"
msgstr " %(oname)s con el nombre \"%(pkey)s\" ya existe"
-#: ipalib/plugins/baseldap.py:632
msgid ""
"Set an attribute to a name/value pair. Format is attr=value.\n"
"For multi-valued attributes, the command replaces the values already present."
-msgstr "Establecer un atributo a un par nombre y valor. El formato es attr=value. \nPara los atributos de valor múltiple, el comando sustituye los valores ya presentes."
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
msgstr ""
+"Establecer un atributo a un par nombre y valor. El formato es attr=value. \n"
+"Para los atributos de valor múltiple, el comando sustituye los valores ya "
+"presentes."
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
msgid "Continuous mode: Don't stop on errors."
msgstr "Modo continuo: No se detenga en los errores."
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
msgid "Rights"
msgstr "Derechos"
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
msgid ""
"Display the access rights of this entry (requires --all). See ipa man page "
"for details."
-msgstr "Mostrar los derechos de acceso de esta entrada (requiere --all). Consulte la página man de IPA para más detalles."
+msgstr ""
+"Mostrar los derechos de acceso de esta entrada (requiere --all). Consulte la "
+"página man de IPA para más detalles."
-#: ipalib/plugins/baseldap.py:1072
msgid "Rename"
msgstr "Cambiar el nombre de"
-#: ipalib/plugins/baseldap.py:1073
#, python-format
msgid "Rename the %(ldap_obj_name)s object"
msgstr "Cambie el nombre del %(ldap_obj_name)s objeto"
-#: ipalib/plugins/baseldap.py:1165
msgid "the entry was deleted while being modified"
msgstr "la entrada fue eliminada mientras estaba siendo modificada"
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
msgid "Members that could not be added"
msgstr "Miembros que no han podido ser añadidos"
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
msgid "Number of members added"
msgstr "Cantidad de miembros añadidos"
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
msgid "Members that could not be removed"
msgstr "Miembros que no han podido ser eliminados"
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
msgid "Number of members removed"
msgstr "Cantidad de miembros eliminados"
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
msgid "Time Limit"
msgstr "Tiempo límite"
-#: ipalib/plugins/baseldap.py:1558
msgid "Time limit of search in seconds"
msgstr "Tiempo máximo de búsqueda en segundos"
-#: ipalib/plugins/baseldap.py:1564
msgid "Size Limit"
msgstr "Tamaño límite"
-#: ipalib/plugins/baseldap.py:1565
msgid "Maximum number of entries returned"
msgstr "Cantidad máxima de entradas obtenidas"
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
msgid "added"
msgstr "Agregado"
-#: ipalib/plugins/baseldap.py:1994
msgid "removed"
msgstr "eliminado"
-#: ipalib/plugins/batch.py:62
msgid "Nested Methods to execute"
msgstr "Métodos anidados para ejecutar"
-#: ipalib/plugins/cert.py:43
msgid ""
"\n"
"IPA certificate operations\n"
"\n"
"Implements a set of commands for managing server SSL certificates.\n"
"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
+"Certificate requests exist in the form of a Certificate Signing Request "
+"(CSR)\n"
"in PEM format.\n"
"\n"
"If using the selfsign back end then the subject in the CSR needs to match\n"
@@ -1693,7 +888,8 @@ msgid ""
"In order to request a certificate:\n"
"\n"
"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
+"* The service must exist (or you use the --add option to automatically add "
+"it)\n"
"\n"
"EXAMPLES:\n"
"\n"
@@ -1733,1101 +929,438 @@ msgid ""
"\n"
"http://www.ietf.org/rfc/rfc5280.txt\n"
"\n"
-msgstr "\n\\n\nOperaciones de certificado IPA\\n\n\\n\nEjecuta un conjunto de comandos para administrar los certificados SSL del servidor.\\n\n\\n\nLas solicitudes de certificados existen en la forma de Solicitud de Firma de Certificado (CSR)\\n\nen formato PEM.\\n\n\\n\nSi utiliza el back end de autofirma el asunto en la CSR debe coincidir\\n\ncon el asunto configurado en el servidor. El Certificado dogtag usa justo el valor CN\\n\nde la CSR y fuerza al resto del asunto.\\n\n\\n\nUn certificado se almacena con un principal de servicio y un principal de servicio que el host\\n\nnecesita.\\n\n\\n\nPara solicitar un certificado:\\n\n\\n\n* El host debe existir\\n\n* El servicio debe existir (o use la opción --add para añadirlo automáticamente)\\n\n\\n\nEJEMPLOS:\\n\n\\n\n Solicite un nuevo certificado y añada el principal:\\n\n ipa cert-request --add --principal=HTTP/lion.example.com example.csr\\n\n\\n\n Recupere un certificado existente:\\n\n ipa cert-show 1032\\n\n\\n\n Recupere un certificado (see RFC 5280 for reason details):\\n\n ipa cert-revoke --revocation-reason=6 1032\\n\n\\n\n Retire un certificado del estatus de suspendido:\\n\n ipa cert-remove-hold 1032\\n\n\\n\n Revise el estatus de una solicitud de firma:\\n\n ipa cert-status 10\\n\n\\n\nIPA inmediatamente acepta (o declina) todas las solicitudes de certificado\\n\npor lo tanto, el estatus de una solicitud no suele ser normal. Esto es para el uso futuro o \\n\nel caso en el que un CA no expide inmediatamente un certificado.\\n\n\\n\nLas siguientes razones de revocación están soportadas:\\n\n\\n\n * 0 - no especificado\\n\n * 1 - compromiso de clave\\n\n * 2 - compromiso de cA\\n\n * 3 - afiliación cambiada\\n\n * 4 - sustituida\\n\n * 5 - cese de operación\\n\n * 6 - certificado retenido\\n\n * 8 - retirar de CRL\\n\n * 9 - privilegio negado \\n\n * 10 - Compromiso A\\n\n\\n\nObserve que la razón del código 7 no se utiliza. Consulte RFC 5280 para mayor información:\\n\n\\n\nhttp://www.ietf.org/rfc/rfc5280.txt\\n\n\\n\n"
+msgstr ""
+"\n"
+"\\n\n"
+"Operaciones de certificado IPA\\n\n"
+"\\n\n"
+"Ejecuta un conjunto de comandos para administrar los certificados SSL del "
+"servidor.\\n\n"
+"\\n\n"
+"Las solicitudes de certificados existen en la forma de Solicitud de Firma de "
+"Certificado (CSR)\\n\n"
+"en formato PEM.\\n\n"
+"\\n\n"
+"Si utiliza el back end de autofirma el asunto en la CSR debe coincidir\\n\n"
+"con el asunto configurado en el servidor. El Certificado dogtag usa justo el "
+"valor CN\\n\n"
+"de la CSR y fuerza al resto del asunto.\\n\n"
+"\\n\n"
+"Un certificado se almacena con un principal de servicio y un principal de "
+"servicio que el host\\n\n"
+"necesita.\\n\n"
+"\\n\n"
+"Para solicitar un certificado:\\n\n"
+"\\n\n"
+"* El host debe existir\\n\n"
+"* El servicio debe existir (o use la opción --add para añadirlo "
+"automáticamente)\\n\n"
+"\\n\n"
+"EJEMPLOS:\\n\n"
+"\\n\n"
+" Solicite un nuevo certificado y añada el principal:\\n\n"
+" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\\n\n"
+"\\n\n"
+" Recupere un certificado existente:\\n\n"
+" ipa cert-show 1032\\n\n"
+"\\n\n"
+" Recupere un certificado (see RFC 5280 for reason details):\\n\n"
+" ipa cert-revoke --revocation-reason=6 1032\\n\n"
+"\\n\n"
+" Retire un certificado del estatus de suspendido:\\n\n"
+" ipa cert-remove-hold 1032\\n\n"
+"\\n\n"
+" Revise el estatus de una solicitud de firma:\\n\n"
+" ipa cert-status 10\\n\n"
+"\\n\n"
+"IPA inmediatamente acepta (o declina) todas las solicitudes de certificado"
+"\\n\n"
+"por lo tanto, el estatus de una solicitud no suele ser normal. Esto es para "
+"el uso futuro o \\n\n"
+"el caso en el que un CA no expide inmediatamente un certificado.\\n\n"
+"\\n\n"
+"Las siguientes razones de revocación están soportadas:\\n\n"
+"\\n\n"
+" * 0 - no especificado\\n\n"
+" * 1 - compromiso de clave\\n\n"
+" * 2 - compromiso de cA\\n\n"
+" * 3 - afiliación cambiada\\n\n"
+" * 4 - sustituida\\n\n"
+" * 5 - cese de operación\\n\n"
+" * 6 - certificado retenido\\n\n"
+" * 8 - retirar de CRL\\n\n"
+" * 9 - privilegio negado \\n\n"
+" * 10 - Compromiso A\\n\n"
+"\\n\n"
+"Observe que la razón del código 7 no se utiliza. Consulte RFC 5280 para "
+"mayor información:\\n\n"
+"\\n\n"
+"http://www.ietf.org/rfc/rfc5280.txt\\n\n"
+"\\n\n"
-#: ipalib/plugins/cert.py:112
msgid "Failure decoding Certificate Signing Request:"
-msgstr "Falla al intentar decodificar la petición de identificación de certificado"
+msgstr ""
+"Falla al intentar decodificar la petición de identificación de certificado"
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
msgid "Failure decoding Certificate Signing Request"
-msgstr "Falla al intentar decodificar la petición de identificación de certificado"
+msgstr ""
+"Falla al intentar decodificar la petición de identificación de certificado"
-#: ipalib/plugins/cert.py:144
#, python-format
msgid "Failure decoding Certificate Signing Request: %s"
-msgstr "Falla al intentar decodificar la petición de identificación de certificado: %s"
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
msgstr ""
+"Falla al intentar decodificar la petición de identificación de certificado: "
+"%s"
-#: ipalib/plugins/cert.py:211
msgid "CSR"
msgstr "CSR"
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
msgid "Principal"
msgstr "Principal"
-#: ipalib/plugins/cert.py:221
msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr "Principal del servicio para este certificado (p.ej. HTTP/prueba.ejemplo.com)"
+msgstr ""
+"Principal del servicio para este certificado (p.ej. HTTP/prueba.ejemplo.com)"
-#: ipalib/plugins/cert.py:228
msgid "automatically add the principal if it doesn't exist"
msgstr "si no existe, agregar automáticamente el principal"
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
msgid "Certificate"
msgstr "Certificado"
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
msgid "Subject"
msgstr "Asunto"
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
msgid "Issuer"
msgstr "Emisor"
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
msgid "Not Before"
msgstr "No antes de"
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
msgid "Not After"
msgstr "No luego de"
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
msgid "Fingerprint (MD5)"
msgstr "Huella digital (MD5)"
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
msgid "Fingerprint (SHA1)"
msgstr "Huella digital (SHA1)"
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
msgid "Serial number"
msgstr "Número de serie"
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
msgid "Dictionary mapping variable name to value"
msgstr "Nombre de la variable de mapeo de dicionario a valorizar "
-#: ipalib/plugins/cert.py:400
msgid "Check the status of a certificate signing request."
msgstr "Verificar el estado de una solicitud de firma de certificado."
-#: ipalib/plugins/cert.py:404
msgid "Request id"
msgstr "Id de la petición"
-#: ipalib/plugins/cert.py:410
msgid "Request status"
msgstr "Estado de la petición"
-#: ipalib/plugins/cert.py:428
msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
msgstr "Número de serie en decimales, o hexadecimales, si tiene un prefijo 0x"
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
msgid "Revocation reason"
msgstr "Motivo de la revocación"
-#: ipalib/plugins/cert.py:466
msgid "Output filename"
msgstr "Nombre de archivo de salida"
-#: ipalib/plugins/cert.py:467
msgid "File to store the certificate in."
msgstr "Archivo para almacenar el certificado"
-#: ipalib/plugins/cert.py:518
msgid "Revoke a certificate."
msgstr "Revocar un certificado."
-#: ipalib/plugins/cert.py:524
msgid "Revoked"
msgstr "Revocado"
-#: ipalib/plugins/cert.py:532
msgid "Reason"
msgstr "Motivo"
-#: ipalib/plugins/cert.py:533
msgid "Reason for revoking the certificate (0-10)"
msgstr "Motivo por el cual el certificado ha sido revocado (0-10)"
-#: ipalib/plugins/cert.py:554
msgid "7 is not a valid revocation reason"
msgstr "7 no es una razón válida de revocación"
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
msgid "Unrevoked"
msgstr "No revocado"
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
msgid "Error"
msgstr "Error"
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
msgid "searchtimelimit must be -1 or > 1."
msgstr "searchtimelimit debe ser -1 o&gt; 1."
-#: ipalib/plugins/config.py:80
msgid "configuration options"
msgstr "opciones de configuración"
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
msgid "Configuration"
msgstr "Configuración"
-#: ipalib/plugins/config.py:95
msgid "Maximum username length"
msgstr "Largo máximo para nombre de usuario"
-#: ipalib/plugins/config.py:100
msgid "Home directory base"
msgstr "Base del directorio principal"
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
msgid "Default shell"
msgstr "Shell predeterminada"
-#: ipalib/plugins/config.py:106
msgid "Default shell for new users"
msgstr "Shell predeterminada para usuarios nuevos"
-#: ipalib/plugins/config.py:110
msgid "Default users group"
msgstr "Grupo de usuarios predeterminado"
-#: ipalib/plugins/config.py:111
msgid "Default group for new users"
msgstr "Grupo predeterminado para usuarios nuevos"
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
msgid "Search time limit"
msgstr "Buscar límite de tiempo"
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
msgid "Search size limit"
msgstr "Límite del tamaño de la búsqueda"
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
msgid "User search fields"
msgstr "Campos de búsqueda de usuario"
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
msgid "Certificate Subject base"
msgstr "Base de certificado de asunto"
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
msgid "Default group objectclasses"
msgstr "Grupo predeterminado objectclass"
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
msgid "Default user objectclasses"
msgstr "Usuario predeterminado objectclasses"
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
msgid "Password plugin features"
msgstr "Funciones del complemento de contraseña"
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
msgid "The group doesn't exist"
msgstr "El grupo no existe"
-#: ipalib/plugins/config.py:207
#, python-format
msgid "attribute \"%s\" not allowed"
msgstr "atributo \"%s\" no permitido"
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
msgid "Show the current configuration."
msgstr "Muestra la configuración actual"
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr "Delegación ' %(permission)s ' no encontrado"
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr "Error al recuperar grupo de miembro %(group)s: %(error)s "
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
msgid "Delegation"
msgstr "Delegación"
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
msgid "Delegation name"
msgstr "Nombre de delegación"
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr "Lista separada por comas de los permisos a otorgar (lectura, escritura). El valor predeterminado es escritura."
+"Comma-separated list of permissions to grant (read, write). Default is write."
+msgstr ""
+"Lista separada por comas de los permisos a otorgar (lectura, escritura). El "
+"valor predeterminado es escritura."
-#: ipalib/plugins/delegation.py:129
msgid "Member user group"
msgstr "Miembro del grupo de usuarios"
-#: ipalib/plugins/delegation.py:130
msgid "User group to apply delegation to"
msgstr "Grupo de usuarios para solicitar a la delegación"
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
#, python-format
msgid "Added delegation \"%(value)s\""
msgstr "Delegación añadida \"%(value)s\""
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
#, python-format
msgid "Deleted delegation \"%(value)s\""
msgstr "Delegación eliminada \"%(value)s\""
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
#, python-format
msgid "Modified delegation \"%(value)s\""
msgstr "Delegación modificada \"%(value)s\""
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
#, python-format
msgid "%(count)d delegation matched"
msgid_plural "%(count)d delegations matched"
msgstr[0] "%(count)d delegación coincidente"
msgstr[1] "%(count)d delegaciones coincidentes"
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr "el valor de prioridad debe ser un entero"
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr "el valor de prioridad debe estar entre 0 y 65535"
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr "el valor de protocolo debe estar entre 0 y 255"
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
#, python-format
-msgid "%s must be integer"
-msgstr "%s debe ser entero"
+msgid "DNS reverse zone for IP address %(addr)s not found"
+msgstr "Zona invertida DNS para dirección IP %(addr)s no encontrada"
-#: ipalib/plugins/dns.py:391
#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr "d1 y d2 deben estar entre 0 y 90"
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr "m1, m2, s1 y s2 deben estar entre 0 y 59.999"
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr "alt debe estar entre -100000.00 y 42849672.95"
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr "siz, hp y vp deben estar entre 0 y 90000000.00"
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
+msgid "DNS zone %(zone)s not found"
+msgstr "Zona DNS %(zone)s no encontrado"
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
+msgid "Hostname"
+msgstr "Nombre del equipo anfitrión"
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
+msgid "Target"
+msgstr "Meta"
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
+msgid "Service"
+msgstr "Servicio"
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
+msgid "Priority"
+msgstr "Prioridad"
-#: ipalib/plugins/dns.py:611
#, python-format
msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr "El servidor de nombre '%(host)s' no tiene su correspondiente registro A/AAAA"
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
msgstr ""
+"El servidor de nombre '%(host)s' no tiene su correspondiente registro A/AAAA"
-#: ipalib/plugins/dns.py:652
msgid "Zone name"
msgstr "Nombre de la zona"
-#: ipalib/plugins/dns.py:653
msgid "Zone name (FQDN)"
msgstr "Nombre de la zona (FQDN)"
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
msgid "Authoritative nameserver"
msgstr "Nombre de servidor autoritativo"
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
msgid "Administrator e-mail address"
msgstr "Correo-e de administrador"
-#: ipalib/plugins/dns.py:678
msgid "SOA serial"
msgstr "Serie SOA"
-#: ipalib/plugins/dns.py:679
msgid "SOA record serial number"
msgstr "Número de serie de registro SOA"
-#: ipalib/plugins/dns.py:686
msgid "SOA refresh"
msgstr "Actualizar SOA"
-#: ipalib/plugins/dns.py:687
msgid "SOA record refresh time"
msgstr "registro SOA tiempo de actualización"
-#: ipalib/plugins/dns.py:694
msgid "SOA retry"
msgstr "Reintentar SOA"
-#: ipalib/plugins/dns.py:695
msgid "SOA record retry time"
msgstr "tiempo de reintento de "
-#: ipalib/plugins/dns.py:702
msgid "SOA expire"
msgstr "Expirar SOA"
-#: ipalib/plugins/dns.py:703
msgid "SOA record expire time"
msgstr "tiempo de expiración de registro SOA"
-#: ipalib/plugins/dns.py:710
msgid "SOA minimum"
msgstr "Mínimo SOA"
-#: ipalib/plugins/dns.py:711
msgid "How long should negative responses be cached"
msgstr "¿Por cuánto tiempo las respuestas negativas deben guardarse en cache?"
-#: ipalib/plugins/dns.py:719
msgid "SOA time to live"
msgstr "Tiempo para abandonar SOA"
-#: ipalib/plugins/dns.py:720
msgid "SOA record time to live"
msgstr "tiempo de vida de registro SOA"
-#: ipalib/plugins/dns.py:724
msgid "SOA class"
msgstr "Clase SOA"
-#: ipalib/plugins/dns.py:725
msgid "SOA record class"
msgstr "Clase de registro SOA "
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
msgid "BIND update policy"
msgstr "Política de actualización de BIND"
-#: ipalib/plugins/dns.py:735
msgid "Active zone"
msgstr "Activar zona"
-#: ipalib/plugins/dns.py:736
msgid "Is zone active?"
msgstr "¿Está la zona activa?"
-#: ipalib/plugins/dns.py:742
msgid "Dynamic update"
msgstr "Actualización dinámica"
-#: ipalib/plugins/dns.py:743
msgid "Allow dynamic updates."
msgstr "Permitir actualizaciones dinámicas."
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
msgid "Force"
msgstr "Forzar"
-#: ipalib/plugins/dns.py:759
msgid "Force DNS zone creation even if nameserver not in DNS."
msgstr "Fuerza la creación de la zona DNS del servidor de nombres no en DNS."
-#: ipalib/plugins/dns.py:762
msgid "Add the nameserver to DNS with this IP address"
msgstr "Agregue el servidor de nombres de DNS con esta dirección IP"
-#: ipalib/plugins/dns.py:775
msgid "DNS is not configured"
msgstr "DNS no está configurado"
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
#, python-format
msgid "Disabled DNS zone \"%(value)s\""
msgstr "Zona de DNS desactivada \"%(value)s\" "
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
#, python-format
msgid "Enabled DNS zone \"%(value)s\""
msgstr "Zona DNS habilitada \" %(value)s \""
-#: ipalib/plugins/dns.py:922
msgid "DNS resource record"
msgstr "Registro de recursos DNS"
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
msgid "Record name"
msgstr "Nombre de registro"
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
msgid "Time to live"
msgstr "Tiempo para abandonar"
-#: ipalib/plugins/dns.py:944
msgid "Class"
msgstr "Clase"
-#: ipalib/plugins/dns.py:945
msgid "DNS class"
msgstr "Clase DNS"
-#: ipalib/plugins/dns.py:972
#, python-format
msgid ""
"Reverse zone for PTR record should be a sub-zone of one the following fully "
"qualified domains: %s"
-msgstr "La zona invertida para registro PTR debería ser una sub-zona de uno de los siguientes dominios integramente cualificados: %s"
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr "La zona invertida %s requiere exactamente %d componentes de direcciones IP, %d dados"
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
msgstr ""
+"La zona invertida para registro PTR debería ser una sub-zona de uno de los "
+"siguientes dominios integramente cualificados: %s"
-#: ipalib/plugins/dns.py:1157
msgid "force NS record creation even if its hostname is not in DNS"
msgstr "Forzar la creación del registro DNS, aunque su nombre no sea absoluto"
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
+msgid "Current DNS record contents:\n"
+msgstr "Contenidos actuales del registro DNS:\n"
-#: ipalib/plugins/dns.py:1250
#, python-format
msgid "Deleted record \"%(value)s\""
msgstr "Registro eliminado \"%(value)s\""
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
msgid ""
"Neither --del-all nor options to delete a specific record provided.\n"
"Command help may be consulted for all supported record types."
-msgstr "Ni --del-all ni opciones para borrar un registro en concreto ha sido especificado.\nEl comando de ayuda puede ser consultado para ver los tipos de registros soportados."
+msgstr ""
+"Ni --del-all ni opciones para borrar un registro en concreto ha sido "
+"especificado.\n"
+"El comando de ayuda puede ser consultado para ver los tipos de registros "
+"soportados."
-#: ipalib/plugins/dns.py:1264
msgid "Delete all associated records"
msgstr "Eliminar todos los registros asociados"
-#: ipalib/plugins/dns.py:1291
msgid "No option to delete specific record provided."
msgstr "Ninguna opción para borrar un registro en concreto especificado."
-#: ipalib/plugins/dns.py:1292
msgid "Delete all?"
msgstr "¿Borrar todos?"
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr "Contenidos actuales del registro DNS:\n"
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr "registro %s con valor %s no encontrado "
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
#, python-format
msgid "Found '%(value)s'"
msgstr "Ha sido encontrado '%(value)s'"
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr "Nombre del equipo anfitrión"
-
-#: ipalib/plugins/dns.py:1415
#, python-format
msgid "Host '%(host)s' not found"
msgstr "No ha sido encontrado el equipo anfitrión '%(host)s' "
-#: ipalib/plugins/entitle.py:52
msgid ""
"\n"
"Entitlements\n"
@@ -2862,543 +1395,256 @@ msgid ""
"IMPORTED if you have used entitle-import.\n"
"\n"
"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr "\n\\n\nDerechos\\n\n\\n\nAdministrar derechos para máquinas clientes\\n\n\\n\nLos derechos pueden ser administrados ya sea al registrar un servidor \\n\nde derecho server con un nombre de usuario y contraseña o al importar manualmente los certificados\\n\n\nUn certificado de derechos contiene información incorporada\\n\ntal como el producto que va a ser autorizado, la cantidad y fechas de validez.\\n\n\n\\n\nUn servidor de derechos administra el número de derechos de cliente disponibles.\\n\nPara marcar estos derechos como usados por el servidor de IPA, se proporciona una cantidad\\n\ny se marca como consumida en el servidor de derechos.\\n\n\n\\n\n Registrar con un servidor de derechos:\\n\n ipa entitle-register consumer\\n\n\n\\n\n Importar un certificado de derechos:\\n\n ipa entitle-import /home/user/ipaclient.pem\\n\n\n\\n\n Mostrar los derechos actuales:\\n\n ipa entitle-status\\n\n\n\\n\n Recuperar detalles sobre certificados de derechos:\\n\n ipa entitle-get\\n\n\n\\n\n Consumir algunos derechos del servidor de derechos:\\n\n ipa entitle-consume 50\\n\n\\n\nLa ID de registro es un identificador único (UUID). Esta ID será\\n\nIMPORTED if you have used entitle-import.\\n\n\\n\n\nCambios a /etc/rhsm/rhsm.conf requieren un reinicio del servicio httpd.\\n\n"
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
msgstr ""
+"\n"
+"\\n\n"
+"Derechos\\n\n"
+"\\n\n"
+"Administrar derechos para máquinas clientes\\n\n"
+"\\n\n"
+"Los derechos pueden ser administrados ya sea al registrar un servidor \\n\n"
+"de derecho server con un nombre de usuario y contraseña o al importar "
+"manualmente los certificados\\n\n"
+"\n"
+"Un certificado de derechos contiene información incorporada\\n\n"
+"tal como el producto que va a ser autorizado, la cantidad y fechas de "
+"validez.\\n\n"
+"\n"
+"\\n\n"
+"Un servidor de derechos administra el número de derechos de cliente "
+"disponibles.\\n\n"
+"Para marcar estos derechos como usados por el servidor de IPA, se "
+"proporciona una cantidad\\n\n"
+"y se marca como consumida en el servidor de derechos.\\n\n"
+"\n"
+"\\n\n"
+" Registrar con un servidor de derechos:\\n\n"
+" ipa entitle-register consumer\\n\n"
+"\n"
+"\\n\n"
+" Importar un certificado de derechos:\\n\n"
+" ipa entitle-import /home/user/ipaclient.pem\\n\n"
+"\n"
+"\\n\n"
+" Mostrar los derechos actuales:\\n\n"
+" ipa entitle-status\\n\n"
+"\n"
+"\\n\n"
+" Recuperar detalles sobre certificados de derechos:\\n\n"
+" ipa entitle-get\\n\n"
+"\n"
+"\\n\n"
+" Consumir algunos derechos del servidor de derechos:\\n\n"
+" ipa entitle-consume 50\\n\n"
+"\\n\n"
+"La ID de registro es un identificador único (UUID). Esta ID será\\n\n"
+"IMPORTED if you have used entitle-import.\\n\n"
+"\\n\n"
+"\n"
+"Cambios a /etc/rhsm/rhsm.conf requieren un reinicio del servicio httpd.\\n\n"
-#: ipalib/plugins/entitle.py:190
msgid "Entitlements"
msgstr "Autorizaciones"
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
msgid "UUID"
msgstr "UUID"
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
msgid "Product"
msgstr "Producto"
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
msgid "Quantity"
msgstr "Cantidad"
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
msgid "Consumed"
msgstr "Consumido"
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
#, python-format
msgid "Consumed %(value)s entitlement(s)."
msgstr "Derecho(s) consumido(s) %(value)s."
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
msgid "Start"
msgstr "Inicio"
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
msgid "End"
msgstr "Fin"
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
msgid "Serial Number"
msgstr "Número de serie"
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
msgid "Not an entitlement certificate"
msgstr "No es un certificado de derechos"
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
msgid "Registered to entitlement server."
msgstr "Registrado en el servidor de derechos."
-#: ipalib/plugins/entitle.py:476
msgid "Username"
msgstr "Nombre de usuario"
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
msgid "Registration password"
msgstr "Contraseña de registro"
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
msgid "Enrollment UUID"
msgstr "Inscripción UUID"
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
msgid "Entitlement(s) synchronized."
msgstr "Derecho (s) sincronizado(s)."
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
msgid "group"
msgstr "grupo"
-#: ipalib/plugins/group.py:81
msgid "groups"
msgstr "grupos"
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
msgid "User Groups"
msgstr "Grupos de usuarios"
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
msgid "Group name"
msgstr "Nombre del grupo"
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
msgid "Group description"
msgstr "Descripción del grupo"
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
msgid "GID"
msgstr "GID"
-#: ipalib/plugins/group.py:121
msgid "GID (use this option to set it manually)"
msgstr "GID (utilice esta opción para definirlo manualmente)"
-#: ipalib/plugins/group.py:129
msgid "Create a new group."
msgstr "Crear un grupo nuevo."
-#: ipalib/plugins/group.py:131
#, python-format
msgid "Added group \"%(value)s\""
msgstr "Ha sido agregado el grupo \"%(value)s\""
-#: ipalib/plugins/group.py:136
msgid "Create as a non-POSIX group"
msgstr " Crear como un grupo no POSIX"
-#: ipalib/plugins/group.py:153
msgid "Delete group."
msgstr "Eliminar grupo."
-#: ipalib/plugins/group.py:155
#, python-format
msgid "Deleted group \"%(value)s\""
msgstr "Ha sido eliminado el grupo \"%(value)s\""
-#: ipalib/plugins/group.py:183
msgid "Modify a group."
msgstr "Modificar un grupo."
-#: ipalib/plugins/group.py:185
#, python-format
msgid "Modified group \"%(value)s\""
msgstr "Ha sido modificado el grupo \"%(value)s\""
-#: ipalib/plugins/group.py:190
msgid "change to a POSIX group"
msgstr "Cambiar a un grupo POSIX"
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
#, python-format
msgid "%(count)d group matched"
msgid_plural "%(count)d groups matched"
msgstr[0] "%(count)d grupo coincidente"
msgstr[1] "%(count)d grupos coincidentes"
-#: ipalib/plugins/group.py:233
msgid "search for private groups"
msgstr "Búsqueda de grupos privados"
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
msgid "Add members to a group."
msgstr "Agregar miembro a un grupo."
-#: ipalib/plugins/group.py:275
msgid "Remove members from a group."
msgstr "Eliminar miembro desde un grupo."
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
#, python-format
msgid "Detached group \"%(value)s\" from user \"%(value)s\""
msgstr "Ha sido desasociado el grupo \"%(value)s\" del usuario \"%(value)s\""
-#: ipalib/plugins/group.py:305
msgid "not allowed to modify user entries"
msgstr "no se permite modificar las entradas de los usuarios"
-#: ipalib/plugins/group.py:311
msgid "not allowed to modify group entries"
msgstr "no se permite modificar las entradas de los grupos"
-#: ipalib/plugins/group.py:330
msgid "Not a managed group"
msgstr "No es un grupo administrado"
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
msgid "HBAC Rule"
msgstr "REgla HBAC"
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
msgid "Rule name"
msgstr "Nombre de la regla"
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
msgid "Rule type"
msgstr "Tipo de regla"
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
msgid "User category"
msgstr "Categoría de usuario"
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
msgid "User category the rule applies to"
msgstr "Categoría de usuario al que se aplica la regla"
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
msgid "Host category"
msgstr "Categoría del equipo"
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
msgid "Host category the rule applies to"
msgstr "Categoría del equipo al que se aplica la regla"
-#: ipalib/plugins/hbacrule.py:165
msgid "Source host category"
msgstr "Categoría del equipo de origen"
-#: ipalib/plugins/hbacrule.py:166
msgid "Source host category the rule applies to"
msgstr "Categoría del equipo de origen al que se aplica la regla"
-#: ipalib/plugins/hbacrule.py:171
msgid "Service category"
msgstr " Añadir servicios a una regla de HBAC"
-#: ipalib/plugins/hbacrule.py:172
msgid "Service category the rule applies to"
msgstr "Categoría de servicio a la que se aplica la regla"
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
msgid "Enabled"
msgstr "Habilitado"
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
msgid "Users"
msgstr "Usuarios"
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
msgid "Hosts"
msgstr "Equipos"
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
msgid "Host Groups"
msgstr "Grupos de equipo"
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
msgid "Services"
msgstr "Sevicios HBAC"
-#: ipalib/plugins/hbacrule.py:216
msgid "Service Groups"
msgstr " Búsqueda de servicios HBAC."
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
#, python-format
msgid "Added HBAC rule \"%(value)s\""
msgstr "Añadida regla HBAC \"%(value)s\""
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
#, python-format
msgid "Deleted HBAC rule \"%(value)s\""
msgstr "Suprimida regla HBAC \"%(value)s\""
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
#, python-format
msgid "Modified HBAC rule \"%(value)s\""
msgstr "Modificada regla HBAC \"%(value)s\""
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
#, python-format
msgid "%(count)d HBAC rule matched"
msgid_plural "%(count)d HBAC rules matched"
msgstr[0] "%(count)d regla coincidente de HBAC"
msgstr[1] "%(count)d reglas coincidentes de HBAC "
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
#, python-format
msgid "Enabled HBAC rule \"%(value)s\""
msgstr "Habilitada regla HBAC \"%(value)s\""
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
#, python-format
msgid "Disabled HBAC rule \"%(value)s\""
msgstr "\"%(value)s\" regla HBAC desactivada "
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
msgid "Access time"
msgstr "Hora de acceso"
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
msgid ""
"\n"
"HBAC Services\n"
@@ -3421,79 +1667,61 @@ msgid ""
" Delete an HBAC service:\n"
" ipa hbacsvc-del tftp\n"
"\n"
-msgstr "\nServicios de HBAC\n\nLos servicios PAM a los que HBAC puede controlar el acceso. El nombre utilizado aquí debe coincidir\ncon el nombre del servicio que PAM está evaluando.\n\nEJEMPLOS:\n\n Añadir un nuevo servicio:\n ipa hbacsvc-add tftp\n\n Modificar un servicio de HBAC:\n ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n\n Buscar servicios para HBAC. Este ejemplo retornará dos resultados, el servicio FTP\n y el servicio recién añadido tftp:\n ipa hbacsvc-find ftp\n\n Borrar un servicio de HBAC:\n ipa hbacsvc-del tftp\n\n"
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
msgstr ""
+"\n"
+"Servicios de HBAC\n"
+"\n"
+"Los servicios PAM a los que HBAC puede controlar el acceso. El nombre "
+"utilizado aquí debe coincidir\n"
+"con el nombre del servicio que PAM está evaluando.\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+" Añadir un nuevo servicio:\n"
+" ipa hbacsvc-add tftp\n"
+"\n"
+" Modificar un servicio de HBAC:\n"
+" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
+"\n"
+" Buscar servicios para HBAC. Este ejemplo retornará dos resultados, el "
+"servicio FTP\n"
+" y el servicio recién añadido tftp:\n"
+" ipa hbacsvc-find ftp\n"
+"\n"
+" Borrar un servicio de HBAC:\n"
+" ipa hbacsvc-del tftp\n"
+"\n"
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
msgid "HBAC service"
msgstr "Servicio HBAC"
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
msgid "HBAC Services"
msgstr "Servicios HBAC"
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
msgid "Service name"
msgstr "% (Count) d HBAC servicios encontrados"
-#: ipalib/plugins/hbacsvc.py:80
msgid "HBAC service description"
msgstr "Descripción de servicio HBAC"
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
#, python-format
msgid "Added HBAC service \"%(value)s\""
msgstr "Servicio de HBAC \"%(value)s\" añadido"
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
#, python-format
msgid "Deleted HBAC service \"%(value)s\""
msgstr "Suprimido el servicio HBAC \"%(value)s\""
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
#, python-format
msgid "Modified HBAC service \"%(value)s\""
msgstr " Servicio modificado HBAC \"%(value)s\""
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
#, python-format
msgid "%(count)d HBAC service matched"
msgid_plural "%(count)d HBAC services matched"
msgstr[0] "Servicio HBAC %(count)d coincidente"
msgstr[1] "Servicios HBAC %(count)d coincidentes"
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
msgid ""
"\n"
"HBAC Service Groups\n"
@@ -3518,497 +1746,161 @@ msgid ""
"\n"
" Delete an HBAC service group:\n"
" ipa hbacsvcgroup-del login\n"
-msgstr "\nGrupos de servicio HBAC\n\nGrupos de servicio HBAC pueden contener cualquier número de servicios individuales, o \"miembros\". Cada grupo debe contener una descripción\n\nEJEMPLOS:\n\n Añadir un nuevo grupo de servicio HBAC:\n ipa hbacsvcgroup-add --desc=\"login services\" login\n\n Añadir miembros a un grupo de servicio HBAC:\n ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n\n Mostrar información sobre grupo llamado:\n ipa hbacsvcgroup-show login\n\n Añadir un nuevo grupo al grupo \"login\":\n ipa hbacsvcgroup-add --desc=\"switch users\" login\n ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n\n Eliminar un grupo de servicio HBAC:\n ipa hbacsvcgroup-del login\n"
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
msgstr ""
+"\n"
+"Grupos de servicio HBAC\n"
+"\n"
+"Grupos de servicio HBAC pueden contener cualquier número de servicios "
+"individuales, o \"miembros\". Cada grupo debe contener una descripción\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+" Añadir un nuevo grupo de servicio HBAC:\n"
+" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
+"\n"
+" Añadir miembros a un grupo de servicio HBAC:\n"
+" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
+"\n"
+" Mostrar información sobre grupo llamado:\n"
+" ipa hbacsvcgroup-show login\n"
+"\n"
+" Añadir un nuevo grupo al grupo \"login\":\n"
+" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
+" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
+"\n"
+" Eliminar un grupo de servicio HBAC:\n"
+" ipa hbacsvcgroup-del login\n"
-#: ipalib/plugins/hbacsvcgroup.py:71
msgid "Service group name"
-msgstr " Desactivar la tecla de Kerberos, certificado SSL y todos los servicios de un host."
+msgstr ""
+" Desactivar la tecla de Kerberos, certificado SSL y todos los servicios "
+"de un host."
-#: ipalib/plugins/hbacsvcgroup.py:78
msgid "HBAC service group description"
msgstr "Servicios y grupos especificados"
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
#, python-format
msgid "Added HBAC service group \"%(value)s\""
msgstr "Agregado servicio de grupo HBAC \"%(value)s\""
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
#, python-format
msgid "Deleted HBAC service group \"%(value)s\""
msgstr " Suprimido el servicio HBAC grupo \"%(value)s\""
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
#, python-format
msgid "Modified HBAC service group \"%(value)s\""
msgstr "Servicio modificado HBAC grupo \"%(value)s\""
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
#, python-format
msgid "%(count)d HBAC service group matched"
msgid_plural "%(count)d HBAC service groups matched"
msgstr[0] "%(count)d grupo de servicio HBAC coincidente"
msgstr[1] "%(count)d grupos de servicio HBAC coincidentes"
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
msgid "User name"
msgstr "Nombre de usuario"
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr "Servicio"
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
msgid "Unresolved rules in --rules"
msgstr "Eliminar miembro desde un grupo."
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr "\nHosts/Máquinas\n\nUn host representa una máquina. Se puede utilizar en un número de contextos:\n- entradas de servicios están asociadas a un host\n- un host almacena el host o servicio principal\n- Un host puede ser utilizado en reglas de Control de Acceso basado en host (HBAC) \n- Cada cliente inscrito genera una entrada de host\n\nREGISTRO:\n\nHay tres situaciones de inscripción de nuevo cliente:\n\n1. Se está inscribiendo como un administrador total. La entrada de host puede existir\n o no. Un administrador total es un miembro de un rol hostadmin o de un grupo admins.\n2. Se está inscribiendo como un administrador limitado. El host ya debe existir. Un administrador limitado es un miembro de un rol con un privilegio de inscripción de host.\n3. El host ha sido creado con una contraseña de una sola vez.\n\nUn host solo puede incribirse una vez. Si un cliente se ha inscrito y necesita reincribirse, la entrada de host debe eliminarse y volverse a crear. Observe que\nre-crear la entrada de host hará que todos los servicios de host sean eliminados y todos los certificados SSL asociados a dichos servicios sean revocados.\n\nOpcionalmente, un host puede almacenar información tal como en donde se localiza el sistema operativo que ejecuta, etc.\n\nEJEMPLOS:\n\n Añadir un nuevo host:\n ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n\n Borrar un host:\n ipa host-del test.example.com\n\n Añadir un nuevo host con una contraseña de una sola vez:\n ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n\n Añadir un nuevo host con una contraseña aleatoria de una sola vez:\n ipa host-add --os='Fedora 12' --random test.example.com\n\n Modificar información sobre un host:\n ipa host-mod --os='Fedora 12' test.example.com\n\n Inhabilitar la clave de Kerberos, certificado SSL y todos sus servicios:\n ipa host-disable test.example.com\n\n Añadir un host que pueda administrar esta tabla de claves y certificado de host:\n ipa host-add-managedby --hosts=test2 test\n"
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr "Es necesario un nombre de equipo totalmente certificado"
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr "Zona invertida DNS para dirección IP %(addr)s no encontrada"
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
msgid "Keytab"
msgstr "Keytab"
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr "Dirección IP no válida"
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
msgid "Host name"
msgstr "Nombre del equipo"
-#: ipalib/plugins/host.py:264
msgid "A description of this host"
msgstr "Una descripción de este equipo"
-#: ipalib/plugins/host.py:268
msgid "Locality"
msgstr "Localidad"
-#: ipalib/plugins/host.py:269
msgid "Host locality (e.g. \"Baltimore, MD\")"
msgstr "Localidad del equipo (p.ej. \"Barrio latino, París\") "
-#: ipalib/plugins/host.py:274
msgid "Host location (e.g. \"Lab 2\")"
msgstr "Ubicación del equipo (p. ej. \"Laboratorio\")"
-#: ipalib/plugins/host.py:278
msgid "Platform"
msgstr "Plataforma"
-#: ipalib/plugins/host.py:279
msgid "Host hardware platform (e.g. \"Lenovo T61\")"
msgstr "Plataforma de hardware del equipo (p. ej. \"Lenovo T61\")"
-#: ipalib/plugins/host.py:283
msgid "Operating system"
msgstr "Sistema operativo"
-#: ipalib/plugins/host.py:284
msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr "Sistema operativo que utiliza el equipo y versión (p.ej. \"Fedora 11\")"
+msgstr ""
+"Sistema operativo que utiliza el equipo y versión (p.ej. \"Fedora 11\")"
-#: ipalib/plugins/host.py:288
msgid "User password"
msgstr "Contraseña de usuario"
-#: ipalib/plugins/host.py:289
msgid "Password used in bulk enrollment"
msgstr "Contraseña utilizada en el registro bruto"
-#: ipalib/plugins/host.py:292
msgid "Generate a random password to be used in bulk enrollment"
msgstr "Generar una contraseña aleatoria que se utilizará en la inscripción "
-#: ipalib/plugins/host.py:297
msgid "Random password"
msgstr "Contraseña aleatoria"
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
msgid "Base-64 encoded server certificate"
msgstr "Certificado del servidor codificado con base-64"
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
msgid "Principal name"
msgstr "Nombre principal"
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
#, python-format
msgid "Added host \"%(value)s\""
msgstr "Ha sido agregado el equipo \"%(value)s\""
-#: ipalib/plugins/host.py:374
msgid "force host name even if not in DNS"
-msgstr "fuerza el nombre del equipo anfitrión, incluso si no se encuentra en DNS"
+msgstr ""
+"fuerza el nombre del equipo anfitrión, incluso si no se encuentra en DNS"
-#: ipalib/plugins/host.py:377
msgid "skip reverse DNS detection"
msgstr "Ignorar la detección inversa de DNS"
-#: ipalib/plugins/host.py:380
msgid "Add the host to DNS with this IP address"
msgstr "Agregar el host de DNS con esta dirección IP"
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr "Zona DNS %(zone)s no encontrado"
-
-#: ipalib/plugins/host.py:481
#, python-format
msgid "The host was added but the DNS update failed with: %(exc)s"
msgstr "El host fue añadido, pero la actualización de DNS falló con:%(exc)s"
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
#, python-format
msgid "Deleted host \"%(value)s\""
msgstr "Ha sido eliminado el equipo \"%(value)s\""
-#: ipalib/plugins/host.py:506
msgid "Remove entries from DNS"
msgstr "Eliminar entradas de DNS"
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
#, python-format
msgid "Modified host \"%(value)s\""
msgstr "Ha sido modificado el equipo \"%(value)s\""
-#: ipalib/plugins/host.py:622
msgid "Kerberos principal name for this host"
msgstr "Nombre del prinicpal de Kerberos para este equipo"
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
#, python-format
msgid "%(count)d host matched"
msgid_plural "%(count)d hosts matched"
msgstr[0] "%(count)d equipo coincidente"
msgstr[1] "%(count)d equipos coincidentes"
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
msgid "file to store certificate in"
msgstr "archivo para almacenar"
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
#, python-format
msgid "Certificate stored in file '%(file)s'"
msgstr "Certificado almacenado en el archivo '%(file)s'"
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
#, python-format
msgid "Disabled host \"%(value)s\""
msgstr "Host desactivado \"%(value)s\""
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
msgid ""
"\n"
"Groups of hosts.\n"
@@ -4038,1157 +1930,520 @@ msgid ""
"\n"
" Delete a hostgroup:\n"
" ipa hostgroup-del baltimore\n"
-msgstr "\nGrupos de hosts.\n\nAdministrar grupos de hosts. Es útili para aplicar control a un número de hosts mediante Host-basado en Control de Acceso.\n\nEJEMPLOS:\n\n Añadir un nuevo grupo de host:\n ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n\n Añadir otro nuevo grupo de host:\n ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n\n Añadir miembros de hostgroup:\n ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n\n Añadir un hostgroup como miembro de otro\n hostgroup:\n ipa hostgroup-add-member --hostgroups=baltimore maryland\n\n Quitar un host de un hostgroup:\n ipa hostgroup-remove-member --hosts=box2 baltimore\n\n Mostrar un grupo de host:\n ipa hostgroup-show baltimore\n\n Eliminar un hostgroup:\n ipa hostgroup-del baltimore\n"
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
msgstr ""
+"\n"
+"Grupos de hosts.\n"
+"\n"
+"Administrar grupos de hosts. Es útili para aplicar control a un número de "
+"hosts mediante Host-basado en Control de Acceso.\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+" Añadir un nuevo grupo de host:\n"
+" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
+"\n"
+" Añadir otro nuevo grupo de host:\n"
+" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
+"\n"
+" Añadir miembros de hostgroup:\n"
+" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
+"\n"
+" Añadir un hostgroup como miembro de otro\n"
+" hostgroup:\n"
+" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
+"\n"
+" Quitar un host de un hostgroup:\n"
+" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
+"\n"
+" Mostrar un grupo de host:\n"
+" ipa hostgroup-show baltimore\n"
+"\n"
+" Eliminar un hostgroup:\n"
+" ipa hostgroup-del baltimore\n"
-#: ipalib/plugins/hostgroup.py:80
msgid "Host-group"
msgstr "Grupo de equipo"
-#: ipalib/plugins/hostgroup.py:81
msgid "Name of host-group"
msgstr "Nombre del grupo de equipo"
-#: ipalib/plugins/hostgroup.py:88
msgid "A description of this host-group"
msgstr "Una descripción de este grupo de equipo"
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
#, python-format
msgid "Added hostgroup \"%(value)s\""
msgstr "Ha sido agregado el grupo de equipo \"%(value)s\""
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
#, python-format
msgid "Deleted hostgroup \"%(value)s\""
msgstr "Ha sido eliminado el grupo de equipo \"%(value)s\""
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
#, python-format
msgid "Modified hostgroup \"%(value)s\""
msgstr "Ha sido modificado el grupo de equipo \"%(value)s\""
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
#, python-format
msgid "%(count)d hostgroup matched"
msgid_plural "%(count)d hostgroups matched"
msgstr[0] "%(count)d grupo de equipos coincidente"
msgstr[1] "%(count)d grupos de equipos coincidentes"
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
msgid "Name of object to export"
msgstr "Nombre del objeto a exportar"
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
msgid "Name of method to export"
msgstr "Nombre del método para exportación"
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
msgid "Dict of JSON encoded IPA Objects"
msgstr "El dict de JSON ha codificado objetos IPA"
-#: ipalib/plugins/internal.py:65
msgid "Dict of JSON encoded IPA Methods"
msgstr "Métodos IPA codificados de Dict de JSON "
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr "Su tiquetes de Kerberos ya no es válido. Por favor, ejecute kinit y, a continuación haga clic en 'Reintentar'. Si es la primera vez que ejecuta la API de interfaz de usuario Web <ahref='/ipa/config/unauthorized.html'>siga estas instrucciones</a> para configurar su navegador."
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
msgid "Add ${other_entity} into ${entity} ${primary_key}"
msgstr "Añadir ${other_entity} a ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
msgid "Remove ${other_entity} from ${entity} ${primary_key}"
msgstr "Retirar ${other_entity} de ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
msgid "Add"
msgstr "Agregar"
-#: ipalib/plugins/internal.py:180
msgid "Add and Add Another"
msgstr "Agregar y agregar otro"
-#: ipalib/plugins/internal.py:181
msgid "Add and Close"
msgstr "Añadir y cerrar"
-#: ipalib/plugins/internal.py:182
msgid "Add and Edit"
msgstr "Agregar y Editar"
-#: ipalib/plugins/internal.py:183
msgid "Add Many"
msgstr "Añadir Muchos"
-#: ipalib/plugins/internal.py:184
msgid "Cancel"
msgstr "Cancelar"
-#: ipalib/plugins/internal.py:185
msgid "Close"
msgstr "Cerrar"
-#: ipalib/plugins/internal.py:186
msgid "Find"
msgstr "Buscar"
-#: ipalib/plugins/internal.py:187
msgid "Get"
msgstr "Obtener"
-#: ipalib/plugins/internal.py:188
msgid "Issue"
msgstr "Tema"
-#: ipalib/plugins/internal.py:189
msgid "OK"
msgstr "Aceptar"
-#: ipalib/plugins/internal.py:190
msgid "Delete"
msgstr "Eliminar"
-#: ipalib/plugins/internal.py:191
msgid "Reset"
msgstr "Resetear"
-#: ipalib/plugins/internal.py:192
msgid "Restore"
msgstr "Restaurar"
-#: ipalib/plugins/internal.py:193
msgid "Retry"
msgstr "Reintentar"
-#: ipalib/plugins/internal.py:194
msgid "Revoke"
msgstr "Revocar"
-#: ipalib/plugins/internal.py:195
msgid "Update"
msgstr "Actualizar"
-#: ipalib/plugins/internal.py:196
msgid "View"
msgstr "Ver"
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
msgid "General"
msgstr "General"
-#: ipalib/plugins/internal.py:202
msgid "Identity Settings"
msgstr "Configuración de identidad"
-#: ipalib/plugins/internal.py:203
msgid "${entity} ${primary_key} Settings"
msgstr "Configuraciones de ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:204
msgid "Back to Top"
msgstr "Volver al comienzo"
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
msgid "Available"
msgstr "Disponible"
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
msgid "This page has unsaved changes. Please save or revert."
msgstr "Esta página tiene cambios sin guardar. Por favor, guardar o deshacer."
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
msgid "Prospective"
msgstr "Prospectivo"
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
msgid "Settings"
msgstr "Configuración"
-#: ipalib/plugins/internal.py:240
msgid "Search"
msgstr "Búsqueda"
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
msgid "Logged In As"
msgstr "Registrado como"
-#: ipalib/plugins/internal.py:248
msgid "Attribute"
msgstr "Atributo"
-#: ipalib/plugins/internal.py:253
msgid "Automount Location Settings"
msgstr "Configuración de ubicación de automount"
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
msgid "AA Compromise"
msgstr "AA transacción"
-#: ipalib/plugins/internal.py:262
msgid "Affiliation Changed"
msgstr "Afiliación cambiada"
-#: ipalib/plugins/internal.py:263
msgid "CA Compromise"
msgstr "CA de transacción"
-#: ipalib/plugins/internal.py:264
msgid "Certificate Hold"
msgstr "Certificado retenido"
-#: ipalib/plugins/internal.py:265
msgid "Cessation of Operation"
msgstr "Cese de operaciones"
-#: ipalib/plugins/internal.py:266
msgid "Common Name"
msgstr "Nombre común"
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr "Ingrese la CRS con codificación Base64 abajo"
-
-#: ipalib/plugins/internal.py:268
msgid "Expires On"
msgstr "Expira el"
-#: ipalib/plugins/internal.py:269
msgid "Fingerprints"
msgstr "Las huellas dactilares"
-#: ipalib/plugins/internal.py:270
msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr "Nuevo número de certificados de "
+msgstr ""
-#: ipalib/plugins/internal.py:271
msgid "Issued By"
msgstr "Expedido por"
-#: ipalib/plugins/internal.py:272
msgid "Issued On"
msgstr "Expiración"
-#: ipalib/plugins/internal.py:273
msgid "Issued To"
msgstr "Expedido para"
-#: ipalib/plugins/internal.py:274
msgid "Key Compromise"
msgstr "Clave de transacción"
-#: ipalib/plugins/internal.py:275
msgid "MD5 Fingerprint"
msgstr "Huella digital de MD5"
-#: ipalib/plugins/internal.py:276
msgid "No Valid Certificate"
msgstr "Certificado no válido"
-#: ipalib/plugins/internal.py:277
msgid "New Certificate"
msgstr "Un nuevo certificado"
-#: ipalib/plugins/internal.py:278
msgid "Note"
msgstr "Nota"
-#: ipalib/plugins/internal.py:279
msgid "Organization"
msgstr "Organización"
-#: ipalib/plugins/internal.py:280
msgid "Organizational Unit"
msgstr "Unidad organizativa"
-#: ipalib/plugins/internal.py:281
msgid "Privilege Withdrawn"
msgstr "Retirada de privilegios"
-#: ipalib/plugins/internal.py:282
msgid "Reason for Revocation"
msgstr "Motivo de la revocación"
-#: ipalib/plugins/internal.py:283
msgid "Remove from CRL"
msgstr "Borrar de CRL"
-#: ipalib/plugins/internal.py:284
msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr "Restaurar Certificado para "
+msgstr ""
-#: ipalib/plugins/internal.py:285
msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr "Para confirmar su intención de restaurar este certificado, haga clic en el botón \"Restaurar\"."
+"To confirm your intention to restore this certificate, click the \"Restore\" "
+"button."
+msgstr ""
+"Para confirmar su intención de restaurar este certificado, haga clic en el "
+"botón \"Restaurar\"."
-#: ipalib/plugins/internal.py:286
msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr "Revocar certificado por ${entity} ${primary_key"
+msgstr "Revocar certificado por ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:287
msgid ""
"To confirm your intention to revoke this certificate, select a reason from "
"the pull-down list, and click the \"Revoke\" button."
-msgstr "Para confirmar su intención de revocar el certificado, seleccione una razón de la lista desplegable y haga clic en el botón \"Revocar\"."
+msgstr ""
+"Para confirmar su intención de revocar el certificado, seleccione una razón "
+"de la lista desplegable y haga clic en el botón \"Revocar\"."
-#: ipalib/plugins/internal.py:288
msgid "Certificate Revoked"
msgstr "Certificado revocado"
-#: ipalib/plugins/internal.py:290
msgid "SHA1 Fingerprint"
msgstr "Huella digital SHA1"
-#: ipalib/plugins/internal.py:291
msgid "Superseded"
msgstr "Obsoleta"
-#: ipalib/plugins/internal.py:292
msgid "Unspecified"
msgstr "No especificada"
-#: ipalib/plugins/internal.py:293
msgid "Valid Certificate Present"
msgstr "Presentar certificado válido"
-#: ipalib/plugins/internal.py:294
msgid "Validity"
msgstr "Validez"
-#: ipalib/plugins/internal.py:295
msgid "Certificate for ${entity} ${primary_key}"
-msgstr "Certificado para ${entity} ${primary_key"
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
+msgstr "Certificado para ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
msgid "Data"
msgstr "Datos"
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
msgid "Records for DNS Zone"
msgstr "Los registros para la zona DNS"
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
msgid "DNS Zone Settings"
msgstr "Configuración de la Zona DNS"
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
msgid "Status"
msgstr "Estatus"
-#: ipalib/plugins/internal.py:338
msgid "Group Settings"
msgstr "Configuración del grupo"
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr "¿Es esto un grupo POSIX?"
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr "Activo"
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
msgid "Any Host"
msgstr "Cualquier host"
-#: ipalib/plugins/internal.py:344
msgid "Any Service"
msgstr "Cualquier servicio"
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
msgid "Anyone"
msgstr "Cualquiera"
-#: ipalib/plugins/internal.py:346
msgid "Accessing"
msgstr "Acceso"
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr "Inactivos"
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
msgid "Rule status"
msgstr "Estatus de reglas"
-#: ipalib/plugins/internal.py:349
msgid "Via Service"
msgstr "Vía de servicio"
-#: ipalib/plugins/internal.py:350
msgid "From"
msgstr "Desde"
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
msgid "Specified Hosts and Groups"
msgstr "Hosts y grupos especificados"
-#: ipalib/plugins/internal.py:352
msgid "Specified Services and Groups"
msgstr "Servicios y grupos especificados"
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
msgid "Specified Users and Groups"
msgstr "Usuarios y grupos específicos"
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
msgid "Who"
msgstr "¿Quién?"
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
msgid "Host Certificate"
msgstr "Certificado de host"
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
msgid "Host Name"
msgstr "Nombre de host"
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
msgid "Delete Key, Unprovision"
msgstr "La eliminación de clave, unprovision"
-#: ipalib/plugins/internal.py:378
msgid "Host Settings"
msgstr "Configuración del host"
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr "¿Inscrito?"
-
-#: ipalib/plugins/internal.py:380
msgid "Enrollment"
msgstr "Inscripción"
-#: ipalib/plugins/internal.py:381
msgid "Fully Qualified Host Name"
msgstr "Nombre de host totalmente calificado"
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
msgid "Kerberos Key Not Present"
msgstr "No hay clave Kerberos Presente"
-#: ipalib/plugins/internal.py:384
msgid "Kerberos Key Present, Host Provisioned"
msgstr "Claves de Kerberos presente, Host aprovisionado"
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
msgid "Set OTP"
msgstr "Establecer OTP"
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
msgid "Unprovision"
msgstr "Unprovision"
-#: ipalib/plugins/internal.py:394
msgid "Are you sure you want to unprovision this host?"
msgstr "¿Está seguro que desea unprovision este equipo?"
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
msgid "Unprovisioning ${entity}"
-msgstr "Unprovisioning "
+msgstr ""
-#: ipalib/plugins/internal.py:398
msgid "Host Group Settings"
msgstr "Configuraciones del Grupo de Host"
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr "Política de vale de Kerberos"
+msgid "Kerberos Ticket Policy"
+msgstr " Política de tiquete de Kerberos"
+
+msgid "External"
+msgstr "Externos"
-#: ipalib/plugins/internal.py:404
msgid "Netgroup Settings"
msgstr "Configuración de Netgroup"
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
+msgid "User"
+msgstr "Usuario"
+
msgid "Identity"
msgstr "Identidad"
-#: ipalib/plugins/internal.py:408
msgid "Permission with invalid target specification"
msgstr "Permiso con especificación de destino inválida"
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr "Meta"
-
-#: ipalib/plugins/internal.py:413
msgid "Privilege Settings"
msgstr "Configuración de privilegios"
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
msgid "Password Policy"
msgstr "Directiva de contraseñas"
-#: ipalib/plugins/internal.py:419
msgid "Role Settings"
msgstr "Configuración de rol"
-#: ipalib/plugins/internal.py:424
msgid "Service Certificate"
msgstr "Certificado de servicio"
-#: ipalib/plugins/internal.py:426
msgid "Service Settings"
msgstr "Configuración del servicio"
-#: ipalib/plugins/internal.py:429
msgid "Provisioning"
msgstr "Aprovisionamiento"
-#: ipalib/plugins/internal.py:433
msgid "Are you sure you want to unprovision this service?"
msgstr "¿Está seguro de que desea no suministrar este servicio?"
-#: ipalib/plugins/internal.py:435
msgid "Kerberos Key Present, Service Provisioned"
msgstr "Claves de Kerberos actuales, Servicio suministrado"
-#: ipalib/plugins/internal.py:438
msgid "Groups"
msgstr "Grupos"
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
msgid "Commands"
msgstr "Comandos"
-#: ipalib/plugins/internal.py:445
msgid "Allow"
msgstr "Permitir"
-#: ipalib/plugins/internal.py:446
msgid "Any Command"
msgstr "Cualquier comando"
-#: ipalib/plugins/internal.py:447
msgid "Any Group"
msgstr "Cualquier grupo"
-#: ipalib/plugins/internal.py:450
msgid "Run Commands"
msgstr "Ejecutar comandos"
-#: ipalib/plugins/internal.py:451
msgid "Deny"
msgstr "Negar"
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr "Externos"
-
-#: ipalib/plugins/internal.py:453
msgid "Access this host"
msgstr "Acceder a este host"
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
msgid "As Whom"
msgstr "Como Whom"
-#: ipalib/plugins/internal.py:458
msgid "Specified Commands and Groups"
msgstr "Comandos especificados y grupos"
-#: ipalib/plugins/internal.py:459
msgid "Specified Groups"
msgstr "Grupos especificados"
-#: ipalib/plugins/internal.py:465
msgid "Account Settings"
msgstr "Configuración de la cuenta"
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
msgid "Contact Settings"
msgstr "Configuración de contactos"
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
msgid "Employee Information"
msgstr "Información del Empleado"
-#: ipalib/plugins/internal.py:474
msgid "Error changing account status"
msgstr "Error al cambiar el estado de cuenta"
-#: ipalib/plugins/internal.py:476
msgid "Mailing Address"
msgstr "Dirección de correo"
-#: ipalib/plugins/internal.py:477
msgid "Misc. Information"
msgstr "Información diversa"
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
msgid "New Password"
msgstr "Nueva Contraseña"
-#: ipalib/plugins/internal.py:484
msgid "Password change complete"
msgstr "Cambiar la contraseña completa"
-#: ipalib/plugins/internal.py:485
msgid "Passwords must match"
msgstr "Las contraseñas deben coincidir"
-#: ipalib/plugins/internal.py:486
msgid "Reset Password"
msgstr "Restablecer contraseña"
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
msgid "Are you sure you want to delete selected entries?"
msgstr "¿Está seguro que desea eliminar las entradas seleccionadas?"
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
msgid "Quick Links"
msgstr "Enlaces rápidos"
-#: ipalib/plugins/internal.py:493
msgid "Select All"
msgstr " Seleccionar todo"
-#: ipalib/plugins/internal.py:494
msgid ""
"Query returned more results than the configured size limit. Displaying the "
"first ${counter} results."
-msgstr "La solicitud devolvió más resultados que el límite de tamaño configurado. Mostrando los primeros resultados ${counter}."
+msgstr ""
+"La solicitud devolvió más resultados que el límite de tamaño configurado. "
+"Mostrando los primeros resultados ${counter}."
-#: ipalib/plugins/internal.py:495
msgid "Unselect All"
msgstr "Anular selección"
-#: ipalib/plugins/internal.py:498
msgid "Audit"
msgstr "Auditoría"
-#: ipalib/plugins/internal.py:499
msgid "Automount"
msgstr "Montaje automático"
-#: ipalib/plugins/internal.py:500
msgid "DNS"
msgstr "DNS"
-#: ipalib/plugins/internal.py:501
msgid "Host Based Access Control"
msgstr "Control de Acceso basado en Host"
-#: ipalib/plugins/internal.py:503
msgid "IPA Server"
msgstr "Servidor IPA"
-#: ipalib/plugins/internal.py:504
msgid "Policy"
msgstr "Política"
-#: ipalib/plugins/internal.py:505
msgid "Role Based Access Control"
msgstr "Control de acceso basado en rol"
-#: ipalib/plugins/internal.py:506
msgid "Sudo"
msgstr "Sudo"
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
msgid "Text does not match field pattern"
msgstr "El texto no coincide con el patrón de campo"
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
msgid "Dict of I18N messages"
msgstr "Dictado de los mensajes regionales"
-#: ipalib/plugins/krbtpolicy.py:25
msgid ""
"\n"
"Kerberos ticket policy\n"
@@ -5226,335 +2481,198 @@ msgid ""
"\n"
" Modify per-user policy for user 'admin':\n"
" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr "\nFunciones \n\nUn rol se utiliza para la delegación de grano fino. Un permiso otorga la capacidad de realizar tareas de bajo nivel (añadir un usuario, modificar un grupo, etc.) Un privilegio combina uno o más permisos en una abstracción \nde nivel superior tales como useradmin. Un useradmin sería capaz de añadir, eliminar y modificar usuarios. \n\nLos privilegios son asignados a roles.\n\nLos usuarios, grupos, hosts y hostgroups pueden ser miembros de un Rol. \n\nLos Roles no pueden contener otros roles.\n\nEJEMPLOS:\n\nAñadir un nuevo rol: \n ipa role-add --desc=\"Junior-level admin\" junioradmin\n ipa role-add-privilege --privileges=change_password junioradmin\n ipa role-add-privilege=add_user_to_default_group\njunioradmin\n\nAgregar un grupo de usuarios a este rol:\n ipa group-add --desc=\"User admins\" useradmins \n ipa role-add-member --groups=useradmins junioradmin \n\nMostrar información sobre el rol:\n ipa role-show junioradmin\n\nEl resultado de esto es que cualquier usuario en el grupo 'useradmins' puede agregar usuarios, restablecer contraseñas o añadir un usuario al grupo de usuarios predeterminado de la IPA.\n"
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
msgstr ""
+"\n"
+"Funciones \n"
+"\n"
+"Un rol se utiliza para la delegación de grano fino. Un permiso otorga la "
+"capacidad de realizar tareas de bajo nivel (añadir un usuario, modificar un "
+"grupo, etc.) Un privilegio combina uno o más permisos en una abstracción \n"
+"de nivel superior tales como useradmin. Un useradmin sería capaz de añadir, "
+"eliminar y modificar usuarios. \n"
+"\n"
+"Los privilegios son asignados a roles.\n"
+"\n"
+"Los usuarios, grupos, hosts y hostgroups pueden ser miembros de un Rol. \n"
+"\n"
+"Los Roles no pueden contener otros roles.\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+"Añadir un nuevo rol: \n"
+" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
+" ipa role-add-privilege --privileges=change_password junioradmin\n"
+" ipa role-add-privilege=add_user_to_default_group\n"
+"junioradmin\n"
+"\n"
+"Agregar un grupo de usuarios a este rol:\n"
+" ipa group-add --desc=\"User admins\" useradmins \n"
+" ipa role-add-member --groups=useradmins junioradmin \n"
+"\n"
+"Mostrar información sobre el rol:\n"
+" ipa role-show junioradmin\n"
+"\n"
+"El resultado de esto es que cualquier usuario en el grupo 'useradmins' puede "
+"agregar usuarios, restablecer contraseñas o añadir un usuario al grupo de "
+"usuarios predeterminado de la IPA.\n"
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr " Política de tiquete de Kerberos"
-
-#: ipalib/plugins/krbtpolicy.py:86
msgid "Manage ticket policy for specific user"
msgstr "Administra política de ticket para un usuario específico"
-#: ipalib/plugins/krbtpolicy.py:91
msgid "Max life"
msgstr "Vida máxima"
-#: ipalib/plugins/krbtpolicy.py:92
msgid "Maximum ticket life (seconds)"
msgstr "Duración máxima del ticket (en segundos)"
-#: ipalib/plugins/krbtpolicy.py:97
msgid "Max renew"
msgstr "Renovación máxima"
-#: ipalib/plugins/krbtpolicy.py:98
msgid "Maximum renewable age (seconds)"
msgstr "Duración máxima renovable (en segundos)"
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
#, python-format
msgid ""
"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr "El principal %s de Kerberos ya existe. Utilice 'ipa user-mod' para definirlo manualmente."
+msgstr ""
+"El principal %s de Kerberos ya existe. Utilice 'ipa user-mod' para definirlo "
+"manualmente."
-#: ipalib/plugins/migration.py:87
msgid ""
"Failed to add user to the default group. Use 'ipa group-add-member' to add "
"manually."
-msgstr "Falló al intenatar agregar al usuario al grupo predeterminado. Utilice 'ipa group-add-member' para agregarlo manualmente. "
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
msgstr ""
+"Falló al intenatar agregar al usuario al grupo predeterminado. Utilice 'ipa "
+"group-add-member' para agregarlo manualmente. "
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
msgid "Invalid LDAP URI."
msgstr " URI LDAP no válida."
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
msgid "LDAP URI"
msgstr "LDAP URI"
-#: ipalib/plugins/migration.py:323
msgid "LDAP URI of DS server to migrate from"
msgstr "LDAP URI del servidor DS desde donde realizar la migración"
-#: ipalib/plugins/migration.py:329
msgid "bind password"
msgstr "asociar contraseña"
-#: ipalib/plugins/migration.py:336
msgid "Bind DN"
msgstr "Asociar DN"
-#: ipalib/plugins/migration.py:342
msgid "User container"
msgstr "Contenedor de usuario"
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr "RDN de contenedor para los usuarios en DS"
-
-#: ipalib/plugins/migration.py:349
msgid "Group container"
msgstr "Contenedor de grupoi"
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr "RDN del contenedor para grups en DS"
-
-#: ipalib/plugins/migration.py:356
msgid "User object class"
msgstr "Clase de objeto de usuario"
-#: ipalib/plugins/migration.py:357
msgid ""
"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr "Lista separada por comas de clases de objetos utilizados para buscar las entradas de usuario en DS"
+msgstr ""
+"Lista separada por comas de clases de objetos utilizados para buscar las "
+"entradas de usuario en DS"
-#: ipalib/plugins/migration.py:364
msgid "Group object class"
msgstr "Clase de objeto de grupo"
-#: ipalib/plugins/migration.py:365
msgid ""
"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr "Lista separada por comas de clases de objetos utilizados para la búsqueda de entradas de grupo en DS"
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
msgstr ""
+"Lista separada por comas de clases de objetos utilizados para la búsqueda de "
+"entradas de grupo en DS"
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
msgid "LDAP schema"
msgstr "Esquema LDAP"
-#: ipalib/plugins/migration.py:411
msgid ""
"The schema used on the LDAP server. Supported values are RFC2307 and "
"RFC2307bis. The default is RFC2307bis"
-msgstr "El esquema utilizado en el servidor LDAP. Los valores admitidos son RFC2307 y RFC2307bis. El valor predeterminado es RFC2307bis"
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
msgstr ""
+"El esquema utilizado en el servidor LDAP. Los valores admitidos son RFC2307 "
+"y RFC2307bis. El valor predeterminado es RFC2307bis"
-#: ipalib/plugins/migration.py:418
msgid ""
"Continuous operation mode. Errors are reported but the process continues"
-msgstr "Modo de funcionamiento continuo. Se reportan errores, pero el proceso continúa"
+msgstr ""
+"Modo de funcionamiento continuo. Se reportan errores, pero el proceso "
+"continúa"
-#: ipalib/plugins/migration.py:426
msgid "Lists of objects migrated; categorized by type."
msgstr "Lista de objetos migrados; clasificados por tipo."
-#: ipalib/plugins/migration.py:430
msgid "Lists of objects that could not be migrated; categorized by type."
msgstr "Lista de objetos que no pueden ser migrados; categorizados por tipo."
-#: ipalib/plugins/migration.py:434
msgid "False if migration mode was disabled."
msgstr "\"False\", si el modo de migración fue inhabilitado."
-#: ipalib/plugins/migration.py:438
#, python-format
msgid "comma-separated list of %s to exclude from migration"
msgstr "lista de %s separada por comas a ser excluida de la migración"
-#: ipalib/plugins/migration.py:440
msgid ""
"search results for objects to be migrated\n"
"have been truncated by the server;\n"
"migration process might be incomplete\n"
-msgstr "los resultados de la búsqueda de los objetos que se van a migrar se han truncado por el servidor; el proceso de migración puede estar incompleto\n"
+msgstr ""
+"los resultados de la búsqueda de los objetos que se van a migrar se han "
+"truncado por el servidor; el proceso de migración puede estar incompleto\n"
-#: ipalib/plugins/migration.py:445
msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr "El modo de migración se encuentra inhabilitado. Utilice 'ipa config-mod' para habilitarlo."
+msgstr ""
+"El modo de migración se encuentra inhabilitado. Utilice 'ipa config-mod' "
+"para habilitarlo."
-#: ipalib/plugins/migration.py:448
msgid ""
"Passwords have been migrated in pre-hashed format.\n"
"IPA is unable to generate Kerberos keys unless provided\n"
"with clear text passwords. All migrated users need to\n"
"login at https://your.domain/ipa/migration/ before they\n"
"can use their Kerberos accounts."
-msgstr "Las contraseñas han sido migradas en formato pre-hashed.\nIPA es incapaz de generar claves de Kerberos a menos que le sean\nprovistas contraseñas de texto claras. Todos los usuarios migrados\nnecesitan registrarse en https://your.domain/ipa/migration/ antes de\npoder utilizar sus respectivas cuentas Kerberos."
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr "No se encuentra contenedor para %(container)s "
+msgstr ""
+"Las contraseñas han sido migradas en formato pre-hashed.\n"
+"IPA es incapaz de generar claves de Kerberos a menos que le sean\n"
+"provistas contraseñas de texto claras. Todos los usuarios migrados\n"
+"necesitan registrarse en https://your.domain/ipa/migration/ antes de\n"
+"poder utilizar sus respectivas cuentas Kerberos."
-#: ipalib/plugins/misc.py:25
msgid ""
"\n"
"Misc plug-ins\n"
-msgstr "\nMisc plug-ins\n"
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
msgstr ""
+"\n"
+"Misc plug-ins\n"
-#: ipalib/plugins/misc.py:38
#, python-format
msgid "%(count)d variables"
msgstr "%(count)d variables"
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
msgid ""
"retrieve and print all attributes from the server. Affects command output."
-msgstr " Determinar si la ACI es un autoservicio de ACI y hacer una excepción si\n no lo es.\n Devolver el resultado si se trata de un autoservicio de ACI."
+msgstr ""
+" Determinar si la ACI es un autoservicio de ACI y hacer una excepción "
+"si\n"
+" no lo es.\n"
+" Devolver el resultado si se trata de un autoservicio de ACI."
-#: ipalib/plugins/misc.py:61
msgid "Total number of variables env (>= count)"
msgstr "Cantidad total de variables env (>= count)"
-#: ipalib/plugins/misc.py:66
msgid "Number of variables returned (<= total)"
msgstr "Cantidad de variables devueltas (<= total)"
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
#, python-format
msgid "%(count)d plugin loaded"
msgid_plural "%(count)d plugins loaded"
msgstr[0] "%(count)d complemento cargado"
msgstr[1] "%(count)d complementos cargados"
-#: ipalib/plugins/misc.py:126
msgid "Number of plugins loaded"
msgstr "Cantidad de complementos cargados"
-#: ipalib/plugins/netgroup.py:28
msgid ""
"\n"
"Netgroups\n"
@@ -5578,106 +2696,64 @@ msgid ""
"\n"
" Delete a netgroup:\n"
" ipa netgroup-del admins\n"
-msgstr "\nGrupos de Red\nUn grupo de red es un grupo usado para comprobación de permisos. Puede contener valores tanto del usuario como del host.\nEJEMPLOS:\n\n Añadir un nuevo grupo de red:\n ipa netgroup-add --desc=\"NFS admins\" admins\n\n Añadir miembros al grupo de red:\n ipa netgroup-add-member --users=tuser1,tuser2 admins\n\n Eliminar miembro del grupo de red:\n ipa netgroup-remove-member --users=tuser2 admins\n\n Mostrar información sobre el grupo de red:\n ipa netgroup-show admins\n\n Borrar un grupo de red:\n ipa netgroup-del admins\n"
+msgstr ""
+"\n"
+"Grupos de Red\n"
+"Un grupo de red es un grupo usado para comprobación de permisos. Puede "
+"contener valores tanto del usuario como del host.\n"
+"EJEMPLOS:\n"
+"\n"
+" Añadir un nuevo grupo de red:\n"
+" ipa netgroup-add --desc=\"NFS admins\" admins\n"
+"\n"
+" Añadir miembros al grupo de red:\n"
+" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
+"\n"
+" Eliminar miembro del grupo de red:\n"
+" ipa netgroup-remove-member --users=tuser2 admins\n"
+"\n"
+" Mostrar información sobre el grupo de red:\n"
+" ipa netgroup-show admins\n"
+"\n"
+" Borrar un grupo de red:\n"
+" ipa netgroup-del admins\n"
-#: ipalib/plugins/netgroup.py:60
msgid "Member Host"
msgstr "Miembro del equipo anfitrión"
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
msgid "Netgroups"
msgstr "Grupos de red"
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
msgid "Netgroup name"
msgstr "Nombre de grupo de red"
-#: ipalib/plugins/netgroup.py:112
msgid "Netgroup description"
msgstr "Descripción del grupo de red"
-#: ipalib/plugins/netgroup.py:116
msgid "NIS domain name"
msgstr "Nombre del dominio NIS"
-#: ipalib/plugins/netgroup.py:121
msgid "IPA unique ID"
msgstr "ID unico de IPA"
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
#, python-format
msgid "Added netgroup \"%(value)s\""
msgstr "\"%(value)s\"netgroup añadido"
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
#, python-format
msgid "Deleted netgroup \"%(value)s\""
msgstr "%(value)s\" de netgroup eliminados"
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
#, python-format
msgid "Modified netgroup \"%(value)s\""
msgstr "netgroup modificado \"%(value)s\""
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
#, python-format
msgid "%(count)d netgroup matched"
msgid_plural "%(count)d netgroups matched"
msgstr[0] "%(count)d autoservicio coincidente"
msgstr[1] "%(count)d autoservicios coincidentes"
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
msgid ""
"\n"
"Set a user's password\n"
@@ -5696,24 +2772,34 @@ msgid ""
"\n"
" To change another user's password:\n"
" ipa passwd tuser1\n"
-msgstr "\nEstablecer contraseña de un usuario\n\nSi alguien que no sea un usuario cambia la contraseña del usuario (por ejemplo, Servicio de Ayuda la restablece), entonces la contraseña tendrá que ser cambiada la primera vez que se utiliza. Esto es para que el usuario final sea el único que conoce la contraseña.\nLa directiva de contraseñas IPA controla la frecuencia de cambio de una contraseña, los requisitos de fortaleza y longitud del historial de contraseñas. EJEMPLOS:\nPara restablecer su contraseña:\n ipa passwd tuser1\n\n Para cambiar la contraseña de otro usuario:\n ipa passwd tuser1\n"
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
msgstr ""
+"\n"
+"Establecer contraseña de un usuario\n"
+"\n"
+"Si alguien que no sea un usuario cambia la contraseña del usuario (por "
+"ejemplo, Servicio de Ayuda la restablece), entonces la contraseña tendrá que "
+"ser cambiada la primera vez que se utiliza. Esto es para que el usuario "
+"final sea el único que conoce la contraseña.\n"
+"La directiva de contraseñas IPA controla la frecuencia de cambio de una "
+"contraseña, los requisitos de fortaleza y longitud del historial de "
+"contraseñas. EJEMPLOS:\n"
+"Para restablecer su contraseña:\n"
+" ipa passwd tuser1\n"
+"\n"
+" Para cambiar la contraseña de otro usuario:\n"
+" ipa passwd tuser1\n"
-#: ipalib/plugins/passwd.py:88
#, python-format
msgid "Changed password for \"%(value)s\""
msgstr "Cambio de contraseña para \"%(value)s\""
-#: ipalib/plugins/permission.py:27
msgid ""
"\n"
"Permissions\n"
"\n"
"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, or instruction (ACI).\n"
+"a human-readable form of a 389-ds Access Control Rule, 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"
"\n"
@@ -5760,104 +2846,106 @@ msgid ""
" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
"\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 "\nPermisos\n\nUn permiso permite delegación de grano fino de derechos. Un permiso es una regla de control de acceso 389-ds o de instrucción (ACI).\n\nUn permiso otorga el derecho de realizar tareas tales como añadir un usuario, modificar un grupo, etc.\nUn permiso no puede contener otros permisos.\nUn permiso otorga acceso de lectura, escritura, agregar o borrar.\nUn privilegio combina permisos similares (por ejemplo, todos los permisos \n necesarios para agregar un usuario).\nUn rol otorga un set de privilegios para usuarios, grupos, hosts o hostgroups.\nUn permiso está compuesto de varias partes:\n\n1. El nombre del permiso.\n2. El destino del permiso.\n3. Los derechos otorgados por permiso.\n\nLos derechos definen las operaciones permitidas y pueden ser una o más de las siguientes.\n\n1. write - escribir uno o más atributos\n2. read - leer uno o más atributos\n3. add - agregar una nueva entrada al árbol\n4. delete - borrar una entrada existente\n5. all- todos los permisos son otorgados\n\nEl permiso de lectura se otorga a la mayoría de los atributos y entradas. Los permisos son independientes, por lo tanto, poder agregar un usuario no significa que el usuario sea editable.\nHay un número de destinos permitidos:\n1. type: un tipo de objeto (usuario, grupo, etc).\n2. memberof: un miembro de grupo o hostgroup\n3. filter: un filtro de LDAP \n4. subtree: un filtro LDAP que especifica parte del LDAP DIT. Es un\n super-set del \"type\" target.\n5. targetgroup: otorga acceso para modificar un grupo específico (tal como otorgar\n los derechos para administrar la membresía de grupo)\nEJEMPLOS:\nAñadir un permiso que otogue la creación de usuarios:\n\n ipa permission-add --type=user --permissions=add \"Add Users\"\nAñadir un permiso que otorgue la capacidad de administrar una membresía de grupo:\n\n ipa permission-add --attrs=member --permissions=write --type=group \"Manage Group \nMembers\"\n"
+" ipa permission-add --attrs=member --permissions=write --type=group "
+"\"Manage Group Members\"\n"
+msgstr ""
+"\n"
+"Permisos\n"
+"\n"
+"Un permiso permite delegación de grano fino de derechos. Un permiso es una "
+"regla de control de acceso 389-ds o de instrucción (ACI).\n"
+"\n"
+"Un permiso otorga el derecho de realizar tareas tales como añadir un "
+"usuario, modificar un grupo, etc.\n"
+"Un permiso no puede contener otros permisos.\n"
+"Un permiso otorga acceso de lectura, escritura, agregar o borrar.\n"
+"Un privilegio combina permisos similares (por ejemplo, todos los permisos \n"
+" necesarios para agregar un usuario).\n"
+"Un rol otorga un set de privilegios para usuarios, grupos, hosts o "
+"hostgroups.\n"
+"Un permiso está compuesto de varias partes:\n"
+"\n"
+"1. El nombre del permiso.\n"
+"2. El destino del permiso.\n"
+"3. Los derechos otorgados por permiso.\n"
+"\n"
+"Los derechos definen las operaciones permitidas y pueden ser una o más de "
+"las siguientes.\n"
+"\n"
+"1. write - escribir uno o más atributos\n"
+"2. read - leer uno o más atributos\n"
+"3. add - agregar una nueva entrada al árbol\n"
+"4. delete - borrar una entrada existente\n"
+"5. all- todos los permisos son otorgados\n"
+"\n"
+"El permiso de lectura se otorga a la mayoría de los atributos y entradas. "
+"Los permisos son independientes, por lo tanto, poder agregar un usuario no "
+"significa que el usuario sea editable.\n"
+"Hay un número de destinos permitidos:\n"
+"1. type: un tipo de objeto (usuario, grupo, etc).\n"
+"2. memberof: un miembro de grupo o hostgroup\n"
+"3. filter: un filtro de LDAP \n"
+"4. subtree: un filtro LDAP que especifica parte del LDAP DIT. Es un\n"
+" super-set del \"type\" target.\n"
+"5. targetgroup: otorga acceso para modificar un grupo específico (tal como "
+"otorgar\n"
+" los derechos para administrar la membresía de grupo)\n"
+"EJEMPLOS:\n"
+"Añadir un permiso que otogue la creación de usuarios:\n"
+"\n"
+" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
+"Añadir un permiso que otorgue la capacidad de administrar una membresía de "
+"grupo:\n"
+"\n"
+" ipa permission-add --attrs=member --permissions=write --type=group "
+"\"Manage Group \n"
+"Members\"\n"
-#: ipalib/plugins/permission.py:85
msgid "Permission Type"
msgstr "Tipo de permiso"
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
msgid "Permission name"
msgstr "Nombre de permiso"
-#: ipalib/plugins/permission.py:120
msgid ""
"Comma-separated list of permissions to grant (read, write, add, delete, all)"
msgstr "Lista de permisos que otorgan (leer, escribir, añadir, borrar, todos)"
-#: ipalib/plugins/permission.py:135
msgid ""
"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr "Tipo de objeto del IPA (usuario, host, hostgroup, servicio, netgroup, dns)"
+msgstr ""
+"Tipo de objeto del IPA (usuario, host, hostgroup, servicio, netgroup, dns)"
-#: ipalib/plugins/permission.py:141
msgid "Member of group"
msgstr "Miembro del grupo"
-#: ipalib/plugins/permission.py:142
msgid "Target members of a group"
msgstr "Objetivo para los miembros de un grupo"
-#: ipalib/plugins/permission.py:154
msgid "Subtree to apply permissions to"
msgstr "Subárbol para aplicar permisos"
-#: ipalib/plugins/permission.py:160
msgid "User group to apply permissions to"
msgstr "Grupo de usuario para aplicar permisos"
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
#, python-format
msgid "Added permission \"%(value)s\""
msgstr "Permiso agregado \"%(value)s\""
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
#, python-format
msgid "Deleted permission \"%(value)s\""
msgstr "Permiso borrado \"%(value)s\""
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
#, python-format
msgid "Modified permission \"%(value)s\""
msgstr "Modificado el permiso \"%(value)s\""
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
#, python-format
msgid "%(count)d permission matched"
msgid_plural "%(count)d permissions matched"
msgstr[0] "%(count)d permiso coincidente"
msgstr[1] " %(count)d permisos coincidentes"
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr "\n\\n\n Contacte con ping al servidor remoto de la API\n"
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
msgid ""
"\n"
"Kerberos pkinit options\n"
@@ -5877,21 +2965,29 @@ msgid ""
"For more information on anonymous pkinit see:\n"
"\n"
"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr "\nOpciones de kerberos pkinit\nActivan o desactivan pkinit anónimo mediante el principal\nWELLKNOWN/ANONYMOUS@REALM. El servidor debe haber sido instalado con soporte pkinit.\nEJEMPLOS:\nActivar pkinit anónimo\n ipa pkinit-anonymous enable\nDesactivar pkinit anónimo:\n ipa pkinit-anonymous disable\nPara obtener mayor información sobre pkinit anónimo, por favor consulte: \nhttp://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n\n"
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
msgstr ""
+"\n"
+"Opciones de kerberos pkinit\n"
+"Activan o desactivan pkinit anónimo mediante el principal\n"
+"WELLKNOWN/ANONYMOUS@REALM. El servidor debe haber sido instalado con soporte "
+"pkinit.\n"
+"EJEMPLOS:\n"
+"Activar pkinit anónimo\n"
+" ipa pkinit-anonymous enable\n"
+"Desactivar pkinit anónimo:\n"
+" ipa pkinit-anonymous disable\n"
+"Para obtener mayor información sobre pkinit anónimo, por favor consulte: \n"
+"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
+"\n"
-#: ipalib/plugins/pkinit.py:51
msgid "PKINIT"
-msgstr " Los certificados de entrada deben estar codificados en DER. \n Tenga en cuenta que no puede ser un normalizador en la Param, ya que solamente las variables de \n Unicode se normalizan.\n "
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
msgstr ""
+" Los certificados de entrada deben estar codificados en DER. \n"
+" Tenga en cuenta que no puede ser un normalizador en la Param, ya que "
+"solamente las variables de \n"
+" Unicode se normalizan.\n"
+" "
-#: ipalib/plugins/privilege.py:23
msgid ""
"\n"
"Privileges\n"
@@ -5912,95 +3008,63 @@ msgid ""
"A privilege may not contain other privileges.\n"
"\n"
"See role and permission for additional information.\n"
-msgstr "\nPrivilegios\nUn privilegio combina permisos dentro de una tarea lógica. Un permiso proporciona\nlos derechos para realizar una tarea específica.\nPor ejemplo, añadir un usuario requiere los siguientes permisos:\nCrear una nueva entradasd de usuario\nRestablecer una contraseña de usuario\nAñadir el nuevo usuario al grupo de usuario predeterminado de IPA\nCombinar estos tres niveles inferiores dentro de una tarea de nivel superior en forma de un privilegio \ndenominado \"Add User\" facilita el manejo de roles.\n\nUn privilegio no puede contener otros privilegios.\n\nVer el rol y el permiso para información adicional. \n\n \n\n\n"
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
msgstr ""
+"\n"
+"Privilegios\n"
+"Un privilegio combina permisos dentro de una tarea lógica. Un permiso "
+"proporciona\n"
+"los derechos para realizar una tarea específica.\n"
+"Por ejemplo, añadir un usuario requiere los siguientes permisos:\n"
+"Crear una nueva entradasd de usuario\n"
+"Restablecer una contraseña de usuario\n"
+"Añadir el nuevo usuario al grupo de usuario predeterminado de IPA\n"
+"Combinar estos tres niveles inferiores dentro de una tarea de nivel superior "
+"en forma de un privilegio \n"
+"denominado \"Add User\" facilita el manejo de roles.\n"
+"\n"
+"Un privilegio no puede contener otros privilegios.\n"
+"\n"
+"Ver el rol y el permiso para información adicional. \n"
+"\n"
+" \n"
+"\n"
+"\n"
-#: ipalib/plugins/privilege.py:65
msgid "Privileges"
msgstr " Objeto de servicio."
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
msgid "Privilege name"
msgstr " Añadir un nuevo servicio de la nueva IPA."
-#: ipalib/plugins/privilege.py:77
msgid "Privilege description"
-msgstr " \n Eliminar un servicio de la IPA."
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
msgstr ""
+" \n"
+" Eliminar un servicio de la IPA."
-#: ipalib/plugins/privilege.py:87
#, python-format
msgid "Added privilege \"%(value)s\""
msgstr "Privilegio añadido \"%(value)s\""
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
#, python-format
msgid "Deleted privilege \"%(value)s\""
msgstr "Privilegio eliminado \"%(value)s \""
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
#, python-format
msgid "Modified privilege \"%(value)s\""
msgstr "Privilegio modificado \"%(value)s \""
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
#, python-format
msgid "%(count)d privilege matched"
msgid_plural "%(count)d privileges matched"
msgstr[0] "%(count)d privilegio coincidente"
msgstr[1] "%(count)d privilegios coincidentes"
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
msgid "Number of permissions added"
msgstr "Número de permisos añadidos"
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
msgid "Number of permissions removed"
msgstr "Número de permisos eliminados"
-#: ipalib/plugins/pwpolicy.py:29
msgid ""
"\n"
"Password policy\n"
@@ -6030,7 +3094,8 @@ msgid ""
" ipa pwpolicy-mod --minlength=10\n"
"\n"
" Add a new group password policy:\n"
-" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --minlength=8 --priority=10 localadmins\n"
+" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --"
+"minlength=8 --priority=10 localadmins\n"
"\n"
" Display the global password policy:\n"
" ipa pwpolicy-show\n"
@@ -6043,269 +3108,155 @@ msgid ""
"\n"
" Modify a group password policy:\n"
" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr "\nPolítica de contraseñas\n\nUna contraseña establece límites en contraseñas de IPA, incluyendo máxima y mínima duración, el número de contraseñas a guardar en historial, el número de clases de caracteresrequeridos (para contraseñas ás fuertes)\ny el mínimo de longitud de una contraseña.\n\nPor defecto es una única política global para todos los usuarios. También puede crear una política de contraseña para aplicar a un grupo. Cada usuario está sujeto solamente a una política de contraseña, ya sea de grupo o global. Una política de grupo es autónoma; no es uper-set de la política global mas los parámetros personalizados.\nCada política de contraseña requiere una configuración única . Si un usuario está en varios grupos que tienen políticas de contraseñas, esta prioridad determina qué política de contraseña aplica. Un valor inferior indica una política de prioridad superior.\n\nLas políticas de contraseña de grupo se eliminan automáticamente cuando se eliminan los grupos a los cuales están asociados.\n\nEJEMPLOS:\n\n Modificar la política global:\n ipa pwpolicy-mod --minlength=10\n\n Agregar una política de contraseña de nuevo grupo:\n ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --minlength=8 --priority=10 localadmins\n\n Mostrar una política de contraseña global:\n ipa pwpolicy-show\n\n Mostrar una política de contraseña de grupo:\n ipa pwpolicy-show localadmins\n\n Mostrar la política que sería aplicada al usuario dado:\n ipa pwpolicy-show --user=tuser1\n\n Modificar una polítca de contraseña de grupo:\n ipa pwpolicy-mod --minclasses=2 localadmins\n"
+msgstr ""
+"\n"
+"Política de contraseñas\n"
+"\n"
+"Una contraseña establece límites en contraseñas de IPA, incluyendo máxima y "
+"mínima duración, el número de contraseñas a guardar en historial, el número "
+"de clases de caracteresrequeridos (para contraseñas ás fuertes)\n"
+"y el mínimo de longitud de una contraseña.\n"
+"\n"
+"Por defecto es una única política global para todos los usuarios. También "
+"puede crear una política de contraseña para aplicar a un grupo. Cada usuario "
+"está sujeto solamente a una política de contraseña, ya sea de grupo o "
+"global. Una política de grupo es autónoma; no es uper-set de la política "
+"global mas los parámetros personalizados.\n"
+"Cada política de contraseña requiere una configuración única . Si un usuario "
+"está en varios grupos que tienen políticas de contraseñas, esta prioridad "
+"determina qué política de contraseña aplica. Un valor inferior indica una "
+"política de prioridad superior.\n"
+"\n"
+"Las políticas de contraseña de grupo se eliminan automáticamente cuando se "
+"eliminan los grupos a los cuales están asociados.\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+" Modificar la política global:\n"
+" ipa pwpolicy-mod --minlength=10\n"
+"\n"
+" Agregar una política de contraseña de nuevo grupo:\n"
+" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --"
+"minlength=8 --priority=10 localadmins\n"
+"\n"
+" Mostrar una política de contraseña global:\n"
+" ipa pwpolicy-show\n"
+"\n"
+" Mostrar una política de contraseña de grupo:\n"
+" ipa pwpolicy-show localadmins\n"
+"\n"
+" Mostrar la política que sería aplicada al usuario dado:\n"
+" ipa pwpolicy-show --user=tuser1\n"
+"\n"
+" Modificar una polítca de contraseña de grupo:\n"
+" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-#: ipalib/plugins/pwpolicy.py:89
#, python-format
msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr "la prioridad debe ser un valor único (%(prio)d que ya esté siendo utilizado por %(gname)s)"
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
msgstr ""
+"la prioridad debe ser un valor único (%(prio)d que ya esté siendo utilizado "
+"por %(gname)s)"
-#: ipalib/plugins/pwpolicy.py:202
msgid "Max failures"
msgstr "Número máximo de fallas"
-#: ipalib/plugins/pwpolicy.py:203
msgid "Consecutive failures before lockout"
msgstr "Fallos consecutivos antes del bloqueo"
-#: ipalib/plugins/pwpolicy.py:208
msgid "Failure reset interval"
msgstr "Falló reajuste de intervalo"
-#: ipalib/plugins/pwpolicy.py:209
msgid "Period after which failure count will be reset (seconds)"
msgstr "Período tras el cual se restablecerá (segundos) el conteo de errores"
-#: ipalib/plugins/pwpolicy.py:214
msgid "Lockout duration"
msgstr "Duración de bloqueo"
-#: ipalib/plugins/pwpolicy.py:215
msgid "Period for which lockout is enforced (seconds)"
msgstr "Período durante el cual se fuerza el bloqueo (segundos)"
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
msgid "Group"
msgstr "Grupo"
-#: ipalib/plugins/pwpolicy.py:227
msgid "Manage password policy for specific group"
msgstr "Administra la política de contraseña de un grupo específico"
-#: ipalib/plugins/pwpolicy.py:232
msgid "Max lifetime (days)"
msgstr "Vida máxima (días)"
-#: ipalib/plugins/pwpolicy.py:233
msgid "Maximum password lifetime (in days)"
msgstr "Vida máxima de la contraseña (días)"
-#: ipalib/plugins/pwpolicy.py:238
msgid "Min lifetime (hours)"
msgstr "Vida mínima (horas)"
-#: ipalib/plugins/pwpolicy.py:239
msgid "Minimum password lifetime (in hours)"
msgstr "Vida mínima de la contraseña (en horas)"
-#: ipalib/plugins/pwpolicy.py:244
msgid "History size"
msgstr "Tamaño del historial"
-#: ipalib/plugins/pwpolicy.py:245
msgid "Password history size"
msgstr "Tamaño del historial de la contraseña"
-#: ipalib/plugins/pwpolicy.py:250
msgid "Character classes"
msgstr "Clases de caracteres"
-#: ipalib/plugins/pwpolicy.py:251
msgid "Minimum number of character classes"
msgstr "Cantidad mínima de clases de caracteres"
-#: ipalib/plugins/pwpolicy.py:257
msgid "Min length"
msgstr "Longitud mínima"
-#: ipalib/plugins/pwpolicy.py:258
msgid "Minimum length of password"
msgstr "Longitud mínima de la contraseña"
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr "Prioridad"
-
-#: ipalib/plugins/pwpolicy.py:264
msgid "Priority of the policy (higher number means lower priority"
-msgstr "Prioridad de la política (a mayor número corresponde una política menor)"
+msgstr ""
+"Prioridad de la política (a mayor número corresponde una política menor)"
-#: ipalib/plugins/pwpolicy.py:317
msgid "Maximum password life must be greater than minimum."
msgstr "La duración máxima de la contraseña debe ser mayor que la mínima."
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
msgid "priority cannot be set on global policy"
msgstr "la prioridad no puede ser definida en una plítica global"
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr "Usuario"
-
-#: ipalib/plugins/pwpolicy.py:433
msgid "Display effective policy for a specific user"
msgstr "Ofrece la política efectiva para un determinado usuario"
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr "\nRoles\n\nUn rol sirve para la delegación de grano fino. Un permiso otorga la capacidad de realizar tareas de bajo nivel (añadir un usuario, modificar un grupo, etc.) Un privilegio combina uno o más permisos en una abstracción de nivel superior tal como useradmin. Un useradmin sería capaz de añadir, eliminar y modificar usuarios. \n\nLos privilegios son asignados a los roles.\n\nUsuarios, grupos, hosts y hostgroups pueden ser miembros de un Rol. \n\nLos roles no pueden contener otros roles. \n\nEJEMPLOS: \n\nAñadir un nuevo rol: \n ipa role-add --desc=\"Junior-level dmin\"junioradmin \nAñadir algunos privilegios a este rol:\n ipa role-add-privilege --privileges=addusers junioradmin\n ipa role-add-privilege \n --privileges=change_password junioradmin\n ipa role-add-privilege--\n privileges=add_user_to_default_group juioradmin\n\nAñadir un grupo de usuarios a este rol:\n ipa group-add --desc=\"User admins\" \n useradmins⎠\n ipa role-add-member --groups=useradmins \n junioradmin\n\nMostrar información sobre el rol\n ipa role-show junioradmin\n\nEl resultado es que cualquier usuario en el grupo 'useradmins' puede añadir usuarios, establecer contraseñas y agregar un usuario al grupo de usuario de IPA predeterminado.\n\n"
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
msgid "Role"
msgstr "Rol"
-#: ipalib/plugins/role.py:87
msgid "Role name"
msgstr "Nombre de rol"
-#: ipalib/plugins/role.py:93
msgid "A description of this role-group"
msgstr "Una descripción de este grupo de roles"
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
#, python-format
msgid "Added role \"%(value)s\""
msgstr "Rol agregado \"%(value)s\""
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
#, python-format
msgid "Deleted role \"%(value)s\""
msgstr "Rol eliminado \"%(value)s\""
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
#, python-format
msgid "Modified role \"%(value)s\""
msgstr "Rol modificado \"%(value)s\""
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
#, python-format
msgid "%(count)d role matched"
msgid_plural "%(count)d roles matched"
msgstr[0] "%(count)d rol coincidente"
msgstr[1] "%(count)d roles coincidentes"
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
msgid "Number of privileges added"
msgstr "Número de privilegios agregados"
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
msgid "Number of privileges removed"
msgstr "Número de privilegios eliminados"
-#: ipalib/plugins/selfservice.py:28
msgid ""
"\n"
"Self-service Permissions\n"
@@ -6314,93 +3265,78 @@ msgid ""
"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
"given tasks such as adding a user, modifying a group, etc.\n"
"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
+"A Self-service permission defines what an object can change in its own "
+"entry.\n"
"\n"
"\n"
"EXAMPLES:\n"
"\n"
" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
+" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st "
+"\"Users manage their own address\"\n"
"\n"
" When managing the list of attributes you need to include all attributes\n"
" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
+" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber "
+"\"Users manage their own address\"\n"
"\n"
" Display our updated rule:\n"
" ipa selfservice-show \"Users manage their own address\"\n"
"\n"
" Delete a rule:\n"
" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr "\nPermisos de autoservicio\n\nUn permiso permite la delegación de grano fino de permisos. \n\nLas reglas o instrucciones (ACI), conceden el permiso para realizar tareas, tales como, agregar un usuario, modificar un grupo, etc. \nUn permiso de autoservicio define lo que un objeto puede cambiar en su propia entrada. \n\n\nEJEMPLOS:\n\nAgregar una regla de auto-servicio para permitir a los usuarios administrar su dirección: \n ipa selfservice-add --permissions=write \n--attrs=street,postalCode,l,c,st \"Users manage their own address\n\nAl administrar la lista de atributos necesita incluir todos los atributos de la lista, incluyendo los ya existentes. Añadir telephoneNumber a la lista:\n\"Users manage their own address\"\nMostrar una regla actualizada:\n ipa selfservice-show \"Users manage their own address\"\n\nBorrar una regla:\n ipa selfservice-del \"Users manage their own address\" \n"
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr "No se encontró permiso de autoservicio ' %(permission)s' "
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
msgstr ""
+"\n"
+"Permisos de autoservicio\n"
+"\n"
+"Un permiso permite la delegación de grano fino de permisos. \n"
+"\n"
+"Las reglas o instrucciones (ACI), conceden el permiso para realizar tareas, "
+"tales como, agregar un usuario, modificar un grupo, etc. \n"
+"Un permiso de autoservicio define lo que un objeto puede cambiar en su "
+"propia entrada. \n"
+"\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+"Agregar una regla de auto-servicio para permitir a los usuarios administrar "
+"su dirección: \n"
+" ipa selfservice-add --permissions=write \n"
+"--attrs=street,postalCode,l,c,st \"Users manage their own address\n"
+"\n"
+"Al administrar la lista de atributos necesita incluir todos los atributos de "
+"la lista, incluyendo los ya existentes. Añadir telephoneNumber a la lista:\n"
+"\"Users manage their own address\"\n"
+"Mostrar una regla actualizada:\n"
+" ipa selfservice-show \"Users manage their own address\"\n"
+"\n"
+"Borrar una regla:\n"
+" ipa selfservice-del \"Users manage their own address\" \n"
-#: ipalib/plugins/selfservice.py:76
msgid "Self Service Permissions"
msgstr "Permisos de autoservicio"
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
msgid "Self-service name"
msgstr "Auto-servicio de nombres"
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
#, python-format
msgid "Added selfservice \"%(value)s\""
msgstr "Añadido autoservicio \"%(value)s\""
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
#, python-format
msgid "Deleted selfservice \"%(value)s\""
msgstr "autoservicio eliminados \"%(value)s\""
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
#, python-format
msgid "Modified selfservice \"%(value)s\""
msgstr "Autoservicio modificado \"%(value)s\""
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
#, python-format
msgid "%(count)d selfservice matched"
msgid_plural "%(count)d selfservices matched"
msgstr[0] "%(count)d autoservicio coincidente"
msgstr[1] "%(count)d autoservicios coincidentes"
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
msgid ""
"\n"
"Services\n"
@@ -6449,86 +3385,90 @@ msgid ""
" ipa cert-request --principal=HTTP/web.example.com example.csr\n"
"\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"
+" ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/"
+"httpd.keytab\n"
"\n"
-msgstr "\nServicios\n\nUn servicio IPA es un servicio que se ejecuta en un host. El servicio de registro IPA puede almacenar un principal de Kerberos, un certificado SSL, o ambos.\n\nUn servicio IPA puede ser adminstrado directamente desde una máquina, siempre y cuando las máquinas tengarn el permiso correcto. \n\nEsto es cierto incluso para máquinas diferentes con la que se asocia el servicio. Por ejemplo,\nsolicitando un certificado SSL mediante las credenciales del principal de servicio de host necesita autenticarse con kinit como el host:\n# kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\n\nAñadir un servicio de IPA le permite al servicio solicitar un certificado o tabla de claves SSL, pero se realiza como un paso separado: no se produce como resultado de adicionar el servicio.\n\nSolamente el aspecto público de un certificado se almacena en un registro de servicio; la clave privada no se almacena.\n\nEJEMPLOS:\n\nAñadir un nuevo servicio IPA:\n ipa service-add HTTP/web.example.com\n\nPermitir a un host administrar un certificado de servicio IPA:\n ipa service-add-host --hosts=web.example.com HTTP/web.example.com\n ipa role-add-member --hosts=web.example.com certadmin\n\nBorrar un servicio IPA:\n ipa service-del HTTP/web.example.com\n\nBuscar todos los servicios IPA asociados con el host:\n ipa service-find web.example.com\n\nEncontrar todos los servicio HTTP:\n ipa service-find HTTP\n\n Disable the service Kerberos key and SSL certificate:\n ipa service-disable HTTP/web.example.com\n\nSolicitar un certificado para un servicio IPA:\n ipa cert-request --principal=HTTP/web.example.com example.csr\n\n Generar y recuperar una tabla de claves para un servicio IPA:\n ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/httpd.keytab\n\n"
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
msgstr ""
+"\n"
+"Servicios\n"
+"\n"
+"Un servicio IPA es un servicio que se ejecuta en un host. El servicio de "
+"registro IPA puede almacenar un principal de Kerberos, un certificado SSL, o "
+"ambos.\n"
+"\n"
+"Un servicio IPA puede ser adminstrado directamente desde una máquina, "
+"siempre y cuando las máquinas tengarn el permiso correcto. \n"
+"\n"
+"Esto es cierto incluso para máquinas diferentes con la que se asocia el "
+"servicio. Por ejemplo,\n"
+"solicitando un certificado SSL mediante las credenciales del principal de "
+"servicio de host necesita autenticarse con kinit como el host:\n"
+"# kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\n"
+"\n"
+"Añadir un servicio de IPA le permite al servicio solicitar un certificado o "
+"tabla de claves SSL, pero se realiza como un paso separado: no se produce "
+"como resultado de adicionar el servicio.\n"
+"\n"
+"Solamente el aspecto público de un certificado se almacena en un registro de "
+"servicio; la clave privada no se almacena.\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+"Añadir un nuevo servicio IPA:\n"
+" ipa service-add HTTP/web.example.com\n"
+"\n"
+"Permitir a un host administrar un certificado de servicio IPA:\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"
+"Borrar un servicio IPA:\n"
+" ipa service-del HTTP/web.example.com\n"
+"\n"
+"Buscar todos los servicios IPA asociados con el host:\n"
+" ipa service-find web.example.com\n"
+"\n"
+"Encontrar todos los servicio HTTP:\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"
+"Solicitar un certificado para un servicio IPA:\n"
+" ipa cert-request --principal=HTTP/web.example.com example.csr\n"
+"\n"
+" Generar y recuperar una tabla de claves para un servicio IPA:\n"
+" ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/"
+"httpd.keytab\n"
+"\n"
-#: ipalib/plugins/service.py:229
msgid "Service principal"
msgstr " Búsqueda de servicios IPA"
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
#, python-format
msgid "Added service \"%(value)s\""
msgstr "Ha sido agregado el servicio \"%(value)s\""
-#: ipalib/plugins/service.py:253
msgid "force principal name even if not in DNS"
msgstr "fuerza el nombre del prinicpal, aún si no se encuentra en DNS"
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
#, python-format
msgid "Deleted service \"%(value)s\""
msgstr "Ha sido eliminado el servicio \"%(value)s\""
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
#, python-format
msgid "Modified service \"%(value)s\""
msgstr "Ha sido modificado el servicio \"%(value)s\""
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
#, python-format
msgid "%(count)d service matched"
msgid_plural "%(count)d services matched"
msgstr[0] "%(count)d servicio coincidente"
msgstr[1] "%(count)d servicios coincidentes\t\t\t"
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
#, python-format
msgid "Disabled service \"%(value)s\""
msgstr "Servicio inhabilitado \"%(value)s\""
-#: ipalib/plugins/sudocmd.py:29
msgid ""
"\n"
"Sudo Commands\n"
@@ -6543,1410 +3483,803 @@ msgid ""
" Remove a command\n"
" ipa sudocmd-del /usr/bin/less\n"
"\n"
-msgstr "\nComandos de Sudo\n\nComandos usados como partes integrantes de sudo\n\nEJEMPLOS:\n\n Crear un comando nuevo\n ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n\n Eliminar un comando\n ipa sudocmd-del /usr/bin/less\n\n"
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
msgstr ""
+"\n"
+"Comandos de Sudo\n"
+"\n"
+"Comandos usados como partes integrantes de sudo\n"
+"\n"
+"EJEMPLOS:\n"
+"\n"
+" Crear un comando nuevo\n"
+" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
+"\n"
+" Eliminar un comando\n"
+" ipa sudocmd-del /usr/bin/less\n"
+"\n"
-#: ipalib/plugins/sudocmd.py:65
msgid "Sudo Commands"
msgstr "Comandos de sudo"
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
msgid "Sudo Command"
msgstr "Comando sudo "
-#: ipalib/plugins/sudocmd.py:77
msgid "A description of this command"
msgstr "Una descripción de este comando "
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
msgid "Sudo Command Group"
msgstr "Grupo de comando sudo"
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
msgid "Sudo Rule"
msgstr "Regla Sudo"
-#: ipalib/plugins/sudorule.py:123
msgid "Command category"
msgstr "Categoría de comandos"
-#: ipalib/plugins/sudorule.py:124
msgid "Command category the rule applies to"
msgstr "Categoría de comandos la regla se aplica a"
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
msgid "Sudo Allow Commands"
msgstr "Comandos Allow de sudo"
-#: ipalib/plugins/sudorule.py:160
msgid "Sudo Deny Commands"
msgstr "Comandos Deny de sudo"
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
msgid "External User"
msgstr "De usuarios externos"
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
msgid "RunAs External User"
msgstr "RunAs de usuarios externos"
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
msgid "RunAs External Group"
msgstr "Grupo externo RunAs"
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
msgid "Sudo Option"
msgstr "Opción de sudo"
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr "\n\\n\nUsuarios\\n\n\\n\nAdministrar entradas de usuarios. Todos los usuarios son usuarios de POSIX.\\n\n\\n\nIPA soporta un amplio rango de formatos de nombre de usuario, pero usted necesita estar pendiente de las\\n\nrestricciones que se aplican a su entorno. Por ejemplo,\\n\nlos nombres de usuario que comienzan por un dígito o nombres de usuarios que exceden en longitud\\n\npueden ocasionar problemas a algunos sistemas UNIX.\\n\nUse 'ipa config-mod' para cambiar el formato de nombre de usuario permitido por herramientas de IPA.\\n\n\\n\nAl inhabilitar una cuenta de usuario evita que el usuario obtenga nuevas credenciales de Kerberos.\\n\nNo invalida ninguna credencial que ya haya sido\\n\nexpedida.\\n\n\\n\nEl manejo de contraseña no es una parte de este módulo. Para obtener mayor información sobre este tópico\\n\npor favor, consulte: ipa help passwd\\n\n\\n\nEJEMPLOS:\\n\n\\n\n Añada un nuevo usuario:\\n\n ipa user-add --first=Tim --last=User --password tuser1\\n\n\\n\n Busque todos los usuarios cuyas entradas incluyan la cadena \\\"Tim\\\":\\n\n ipa user-find Tim\\n\n\\n\n Busque todos los usuarios con \\\"Tim\\\" como nombre:\\n\n ipa user-find --first=Tim\\n\n\\n\n Inhabilite una cuenta de usuario:\\n\n ipa user-disable tuser1\\n\n\\n\n Habilite una cuenta de usuario:\\n\n ipa user-enable tuser1\\n\n\\n\n Borre un usuario:\\n\n ipa user-del tuser1\\n\n"
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
+msgid "Realm name"
+msgstr "Nombre de reino "
-#: ipalib/plugins/user.py:177
msgid "User login"
msgstr "Ingreso de usuario"
-#: ipalib/plugins/user.py:184
msgid "First name"
msgstr "Nombre"
-#: ipalib/plugins/user.py:188
msgid "Last name"
msgstr "Apellido"
-#: ipalib/plugins/user.py:191
msgid "Full name"
msgstr "Nombre y apellidos"
-#: ipalib/plugins/user.py:196
msgid "Display name"
msgstr "Mostrar nombre"
-#: ipalib/plugins/user.py:201
msgid "Initials"
msgstr "Iniciales"
-#: ipalib/plugins/user.py:207
msgid "Home directory"
msgstr "Directorio principal"
-#: ipalib/plugins/user.py:212
msgid "GECOS field"
msgstr "Campo GECOS"
-#: ipalib/plugins/user.py:218
msgid "Login shell"
msgstr "Shell de ingreso"
-#: ipalib/plugins/user.py:223
msgid "Kerberos principal"
msgstr "Principal kerberos"
-#: ipalib/plugins/user.py:231
msgid "Email address"
msgstr "Dirección de correo electrónico"
-#: ipalib/plugins/user.py:236
msgid "Prompt to set the user password"
msgstr "Solicita establecer la contraseña de usuario"
-#: ipalib/plugins/user.py:243
msgid "UID"
msgstr "UID"
-#: ipalib/plugins/user.py:244
msgid "User ID Number (system will assign one if not provided)"
-msgstr "Número de ID de usuario (el sistema le asignará uno si no se indica ninguno)"
+msgstr ""
+"Número de ID de usuario (el sistema le asignará uno si no se indica ninguno)"
-#: ipalib/plugins/user.py:251
msgid "Group ID Number"
msgstr "Número de Identificación de Grupo"
-#: ipalib/plugins/user.py:257
msgid "Street address"
msgstr "Dirección postal"
-#: ipalib/plugins/user.py:261
msgid "City"
msgstr "Ciudad"
-#: ipalib/plugins/user.py:265
msgid "State/Province"
msgstr "Estado / Provincia"
-#: ipalib/plugins/user.py:268
msgid "ZIP"
msgstr "Zona "
-#: ipalib/plugins/user.py:272
msgid "Telephone Number"
msgstr "Número de teléfono"
-#: ipalib/plugins/user.py:275
msgid "Mobile Telephone Number"
msgstr "Número de teléfono celular"
-#: ipalib/plugins/user.py:278
msgid "Pager Number"
msgstr "Número de página"
-#: ipalib/plugins/user.py:282
msgid "Fax Number"
msgstr "Número de fx"
-#: ipalib/plugins/user.py:286
msgid "Org. Unit"
msgstr "Unidad. org"
-#: ipalib/plugins/user.py:289
msgid "Job Title"
msgstr "Cargo"
-#: ipalib/plugins/user.py:292
msgid "Manager"
msgstr "Manager"
-#: ipalib/plugins/user.py:295
msgid "Car License"
msgstr "Licencia de conducción"
-#: ipalib/plugins/user.py:298
msgid "Account disabled"
msgstr "Cuenta inhabilitada "
-#: ipalib/plugins/user.py:340
#, python-format
msgid "manager %(manager)s not found"
msgstr "Administrador %(manager)s no encontrado"
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
msgstr "Ha sido agregado el usuario \"%(value)s\""
-#: ipalib/plugins/user.py:368
msgid "Don't create user private group"
msgstr "No crear grupo privado de usuario"
-#: ipalib/plugins/user.py:398
#, python-format
msgid "can be at most %(len)d characters"
msgstr "puede ser a lo sumo%(len)d caracteres"
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
#, python-format
msgid "Deleted user \"%(value)s\""
msgstr "Ha sido eliminado el usuario \"%(value)s\""
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
#, python-format
msgid "Modified user \"%(value)s\""
msgstr "Ha sido modificado el usuario \"%(value)s\""
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
msgid "Self"
msgstr "Self"
-#: ipalib/plugins/user.py:518
msgid "Display user record for current Kerberos principal"
msgstr "Muestra el registro del usuario para el principal de Kerberos actual"
-#: ipalib/plugins/user.py:539
#, python-format
msgid "%(count)d user matched"
msgid_plural "%(count)d users matched"
msgstr[0] "%(count)d usuario coincidente"
msgstr[1] "%(count)d usuarios coincidentes"
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
#, python-format
msgid "Disabled user account \"%(value)s\""
msgstr " \"%(value)s\" de cuenta de usuario desactivada"
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
#, python-format
msgid "Enabled user account \"%(value)s\""
msgstr " \"%(value)s\" de cuenta de usuario activada"
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
#, python-format
msgid "Unlocked account \"%(value)s\""
msgstr "Cuenta desbloqueada \" %(value)s \""
-#: ipalib/util.py:192
#, python-format
msgid "Permission denied: %(file)s"
msgstr "Permiso denegado:%(file)s "
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
#, python-format
msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
msgstr "Emisor \"%(issuer)s\" no coincide con el emisor esperado "
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
#, python-format
msgid "Unable to communicate with CMS (%s)"
msgstr "No es posible comunicarse con CMS (%s)"
-#: ipaserver/plugins/join.py:54
msgid "The hostname to register as"
msgstr "El nombre del equipo a ser registrado como"
-#: ipaserver/plugins/join.py:62
msgid "The IPA realm"
msgstr "El reinado IPA"
-#: ipaserver/plugins/join.py:68
msgid "Hardware platform of the host (e.g. Lenovo T61)"
msgstr "Plataforma de hardware del equipo (p. ej. Lenovo T61)"
-#: ipaserver/plugins/join.py:72
msgid "Operating System and version of the host (e.g. Fedora 9)"
msgstr "Sistema operativo que utiliza el equipo y versión (p.ej. Fedora 9)"
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
#, python-format
msgid ""
"Request subject \"%(request_subject)s\" does not match the form "
"\"%(subject_base)s\""
-msgstr "El asunto solicitado \"%(request_subject)s\" no coincide con la forma \"%(subject_base)s\""
+msgstr ""
+"El asunto solicitado \"%(request_subject)s\" no coincide con la forma "
+"\"%(subject_base)s\""
-#: ipaserver/plugins/selfsign.py:104
#, python-format
msgid "unable to decode csr: %s"
msgstr "no es posible decodificar csr: %s"
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "operación de archivo"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "no es posible obtener el próximo número de serie"
-#: ipaserver/plugins/selfsign.py:189
msgid "certutil failure"
msgstr "falla de Certutil"
-#: ipa-client/config.c:56
#, c-format
msgid "cannot open configuration file %s\n"
msgstr "no se puede abrir archivo de configuración %s\\n\n"
-#: ipa-client/config.c:63
#, c-format
msgid "cannot stat() configuration file %s\n"
msgstr "no puede stat () del archivo de configuración%s\n"
-#: ipa-client/config.c:69
#, c-format
msgid "out of memory\n"
msgstr "sin Memoria\n"
-#: ipa-client/config.c:80
#, c-format
msgid "read error\n"
msgstr "Error de lectura\n"
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr "¿Ningún sistema enctypes preferido?\n"
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr "¡Memoria insuficiente!\n\n"
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr "¡Memoria insuficiente!\n"
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr "Advertencia no se reconoce el tipo de cifrado: [%s\n"
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr "Advertencia no se reconoce el tipo salt: [%s]\n"
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr "¡Falló comparación de Enctype!\n"
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr "Falló la creación de clave aleatoria\n"
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr "¡Falló la creación de clave!\n"
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr "¡Memoria insuficiente!\n"
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr "¡Tipo (%d)salt no compatible o dañado!\n"
-
-#: ipa-client/ipa-getkeytab.c:502
#, c-format
msgid "No keys accepted by KDC\n"
msgstr "No hay claves aceptadas por KDC\n"
-#: ipa-client/ipa-getkeytab.c:517
#, c-format
msgid "Out of memory \n"
msgstr "¡Memoria insuficiente!\n"
-#: ipa-client/ipa-getkeytab.c:555
#, c-format
msgid "Out of Memory!\n"
msgstr "¡Memoria insuficiente!\n"
-#: ipa-client/ipa-getkeytab.c:562
#, c-format
msgid "Failed to create control!\n"
msgstr "¡Falló crear control!\n"
-#: ipa-client/ipa-getkeytab.c:586
#, c-format
msgid "Unable to initialize ldap library!\n"
msgstr "¡No puede iniciar biblioteca IDAP!\n"
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
#, c-format
msgid "Unable to set ldap options!\n"
msgstr "¡No puede establecer opciones IDAP!\n"
-#: ipa-client/ipa-getkeytab.c:613
#, c-format
msgid "Simple bind failed\n"
msgstr "¡Falló vinculación sencilla!\n"
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr "¡Falló vinculación SASL!\n"
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
#, c-format
msgid "Operation failed! %s\n"
msgstr "¡Falló operación! %s\n"
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
#, c-format
msgid "Missing reply control!\n"
msgstr "¡Falta control de respuesta!\n"
-#: ipa-client/ipa-getkeytab.c:689
#, c-format
msgid "ber_init() failed, Invalid control ?!\n"
msgstr "Falló ber_init(), ¿control inválido?\n"
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr "ber_scanf () falló, ¿control no válido?\n"
-
-#: ipa-client/ipa-getkeytab.c:753
msgid "New Principal Password"
msgstr "Nueva contraseña principal"
-#: ipa-client/ipa-getkeytab.c:759
msgid "Verify Principal Password"
msgstr "Verificar contraseña principal"
-#: ipa-client/ipa-getkeytab.c:793
msgid "Print as little as possible"
msgstr "Imprimir lo mínimo posible"
-#: ipa-client/ipa-getkeytab.c:793
msgid "Output only on errors"
msgstr "Solamente salida sobre errores"
-#: ipa-client/ipa-getkeytab.c:795
msgid "Contact this specific KDC Server"
msgstr "Contactar este servidor KDC específico"
-#: ipa-client/ipa-getkeytab.c:796
msgid "Server Name"
msgstr "Nombre de servidor"
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr "La principal para obtener una tabla de claves para (ex: ftp/ftp.example.com@EXAMPLE.COM)"
+msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
+msgstr ""
+"La principal para obtener una tabla de claves para (ex: ftp/ftp.example."
+"com@EXAMPLE.COM)"
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
msgid "Kerberos Service Principal Name"
msgstr "Nombre principal del servicio de kerberos"
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
msgid "File were to store the keytab information"
msgstr "Archivo para almacenar la información de tabla de claves"
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
msgid "Keytab File Name"
msgstr "Nombre de archivo de tabla de claves"
-#: ipa-client/ipa-getkeytab.c:804
msgid "Encryption types to request"
msgstr "Solicitud de tipos de cifrado"
-#: ipa-client/ipa-getkeytab.c:805
msgid "Comma separated encryption types list"
msgstr "Lista de tipos de cifrado separados por coma"
-#: ipa-client/ipa-getkeytab.c:807
msgid "Show the list of permitted encryption types and exit"
msgstr "Mostrar la lista de los tipos cifrados permitidos y salir"
-#: ipa-client/ipa-getkeytab.c:808
msgid "Permitted Encryption Types"
msgstr "Tipos de cifrado permitidos"
-#: ipa-client/ipa-getkeytab.c:810
msgid "Asks for a non-random password to use for the principal"
msgstr "Pregunta por una contraseña no aleatoria para la principal"
-#: ipa-client/ipa-getkeytab.c:812
msgid "LDAP DN"
msgstr "LDAP DN"
-#: ipa-client/ipa-getkeytab.c:812
msgid "DN to bind as if not using kerberos"
msgstr "DN a vincular como si no usara kerberos"
-#: ipa-client/ipa-getkeytab.c:814
msgid "LDAP password"
msgstr "Contraseña LDAP"
-#: ipa-client/ipa-getkeytab.c:814
msgid "password to use if not using kerberos"
msgstr "Contraseña a usar si no usa kerberos"
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
#, c-format
msgid "Kerberos context initialization failed\n"
msgstr "Inicio de contexto de kerberos falló\n"
-#: ipa-client/ipa-getkeytab.c:854
+#, c-format
+msgid "No system preferred enctypes ?!\n"
+msgstr "¿Ningún sistema enctypes preferido?\n"
+
#, c-format
msgid "Supported encryption types:\n"
msgstr "Tipos de cifrado suportado\n"
-#: ipa-client/ipa-getkeytab.c:858
#, c-format
msgid "Warning: failed to convert type (#%d)\n"
msgstr "Advertencia: Tipo para convertir falló (#%d)âŽ\n"
-#: ipa-client/ipa-getkeytab.c:877
#, c-format
msgid "Bind password required when using a bind DN.\n"
msgstr "Vincular contraseña requerida mediante un enlace DN.\n"
-#: ipa-client/ipa-getkeytab.c:890
#, c-format
msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr "Advertencia: tipos salt no se aceptan con contraseñas aleatorias (ver opt.\n"
+"Warning: salt types are not honored with randomized passwords (see opt. -P)\n"
+msgstr ""
+"Advertencia: tipos salt no se aceptan con contraseñas aleatorias (ver opt.\n"
-#: ipa-client/ipa-getkeytab.c:902
#, c-format
msgid "Invalid Service Principal Name\n"
msgstr "Nombre de servicio principal inválido\n"
-#: ipa-client/ipa-getkeytab.c:910
#, c-format
msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr "No se encontró la cache de credencial kerberos. ¿Tiene un tiquete de kerberos?\n"
+msgstr ""
+"No se encontró la cache de credencial kerberos. ¿Tiene un tiquete de "
+"kerberos?\n"
-#: ipa-client/ipa-getkeytab.c:918
#, c-format
msgid ""
"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr "No se encontró usuario principal de kerberos. ¿Tiene una cache de credencial válida?\n"
+msgstr ""
+"No se encontró usuario principal de kerberos. ¿Tiene una cache de credencial "
+"válida?\n"
-#: ipa-client/ipa-getkeytab.c:926
#, c-format
msgid "Failed to open Keytab\n"
msgstr "Fallo abrir clave de tablas.\n"
-#: ipa-client/ipa-getkeytab.c:933
#, c-format
msgid "Failed to create key material\n"
msgstr "Error al crear el material de clave\n"
-#: ipa-client/ipa-getkeytab.c:952
#, c-format
msgid "Failed to add key to the keytab\n"
msgstr "No se pudo agregar clave de la tabla de claves\n"
-#: ipa-client/ipa-getkeytab.c:961
#, c-format
msgid "Failed to close the keytab\n"
msgstr "No se pudo cerrar la tabla de claves\n"
-#: ipa-client/ipa-getkeytab.c:967
#, c-format
msgid "Keytab successfully retrieved and stored in: %s\n"
msgstr "Tabla de claves recuperada y almacenada correctamente en:%s\n"
-#: ipa-client/ipa-join.c:65
#, c-format
msgid "No permission to join this host to the IPA domain.\n"
msgstr "No tiene permiso para vincular este equipo al dominio de la API.\n"
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
#, c-format
msgid "No write permissions on keytab file '%s'\n"
msgstr "No escribir permisos en archivo de tabla de claves'%s\n"
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr "acceso () en %s ha fallado: errno =%d\n"
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
#, c-format
msgid "Out of memory!"
msgstr "¡Memoria insuficiente!"
-#: ipa-client/ipa-join.c:206
#, c-format
msgid "Unable to initialize connection to ldap server: %s"
msgstr "No se puede iniciar con servidor IDAP:%s"
-#: ipa-client/ipa-join.c:212
#, c-format
msgid "Unable to enable SSL in LDAP\n"
msgstr "No se puede habilitar SSL en LDAP\n"
-#: ipa-client/ipa-join.c:225
#, c-format
msgid "Unable to set LDAP version\n"
msgstr "No se puede establecer la versión de LDAP\n"
-#: ipa-client/ipa-join.c:245
#, c-format
msgid "Bind failed: %s\n"
msgstr "Falló enlace:%s\n"
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr "Búsqueda %s en rootdse con error %d"
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
#, c-format
msgid "No values for %s"
msgstr "No hay valores para %s"
-#: ipa-client/ipa-join.c:316
#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
+msgid "Out of memory!\n"
+msgstr "¡Memoria insuficiente!\n"
-#: ipa-client/ipa-join.c:368
#, c-format
msgid "Search for ipaCertificateSubjectBase failed with error %d"
msgstr "Búsqueda de ipaCertificateSubjectBase falló con error %d"
-#: ipa-client/ipa-join.c:439
#, c-format
msgid "Unable to determine root DN of %s\n"
msgstr "No se puede determinar DN de root de%s\n"
-#: ipa-client/ipa-join.c:457
#, c-format
msgid "Incorrect password.\n"
msgstr "Contraseña incorrecta.\n"
-#: ipa-client/ipa-join.c:465
#, c-format
msgid "Unable to determine certificate subject of %s\n"
msgstr "No se puede determinar asunto del certificado de%s\n"
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
#, c-format
msgid "principal not found in XML-RPC response\n"
msgstr "principales no se encuentran en respuesta XML-RPC\n"
-#: ipa-client/ipa-join.c:620
#, c-format
msgid "Host is already joined.\n"
msgstr "Host ya está vinculado\n"
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
#, c-format
msgid "Unable to determine IPA server from %s\n"
msgstr "No se puede determinar servidor de la IPA de%s\n"
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
#, c-format
msgid "The hostname must be fully-qualified: %s\n"
msgstr "El nombre de host debe ser totalmente calificado:%s\n"
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
#, c-format
msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr "No se puede unir host: la inicialización de contexto de Kerberos falló\n"
+msgstr ""
+"No se puede unir host: la inicialización de contexto de Kerberos falló\n"
-#: ipa-client/ipa-join.c:719
#, c-format
msgid "Error resolving keytab: %s.\n"
msgstr "Error al resolver tabla de claves:%s.\n"
-#: ipa-client/ipa-join.c:728
#, c-format
msgid "Error getting default Kerberos realm: %s.\n"
msgstr "Error al obtener el dominio predeterminado Kerberos:%s.\n"
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr "Error al analizar \"%s\":%s.\n"
-
-#: ipa-client/ipa-join.c:764
#, c-format
msgid "Error obtaining initial credentials: %s.\n"
msgstr "Error al obtener credenciales de iniciales:%s.\n"
-#: ipa-client/ipa-join.c:775
#, c-format
msgid "Unable to generate Kerberos Credential Cache\n"
msgstr "No se puede generar la cache de credenciales de Kerberos\n"
-#: ipa-client/ipa-join.c:783
#, c-format
msgid "Error storing creds in credential cache: %s.\n"
msgstr "Error de almacenamiento de credenciales en cache de credenciales:%s.\n"
-#: ipa-client/ipa-join.c:833
#, c-format
msgid "Unenrollment successful.\n"
msgstr "Cancelación de registro exitoso.\n"
-#: ipa-client/ipa-join.c:836
#, c-format
msgid "Unenrollment failed.\n"
msgstr "Cancelación falló.\n"
-#: ipa-client/ipa-join.c:841
#, c-format
msgid "result not found in XML-RPC response\n"
msgstr "resultado no se encuentra en respuesta XML-RPC\n"
-#: ipa-client/ipa-join.c:919
#, c-format
msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr "No se puede unir host: cache de credenciales de Kerberos no se encuentra\n"
+msgstr ""
+"No se puede unir host: cache de credenciales de Kerberos no se encuentra\n"
-#: ipa-client/ipa-join.c:927
#, c-format
msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr "No se puede unir host: principal de usuario no se encuentra y contraseña de host no se proporciona.\n"
+"Unable to join host: Kerberos User Principal not found and host password not "
+"provided.\n"
+msgstr ""
+"No se puede unir host: principal de usuario no se encuentra y contraseña de "
+"host no se proporciona.\n"
-#: ipa-client/ipa-join.c:941
#, c-format
msgid "fork() failed\n"
msgstr "bifurcación () falló\n"
-#: ipa-client/ipa-join.c:970
#, c-format
msgid "ipa-getkeytab not found\n"
msgstr "ipa-getkeytab no se encuentra\n"
-#: ipa-client/ipa-join.c:973
#, c-format
msgid "ipa-getkeytab has bad permissions?\n"
msgstr "¿Tiene ipa-getkeytab permisos errados?\n"
-#: ipa-client/ipa-join.c:976
#, c-format
msgid "executing ipa-getkeytab failed, errno %d\n"
msgstr "la ejecución de ipa-getkeytab falló, errno %d\n"
-#: ipa-client/ipa-join.c:988
#, c-format
msgid "child exited with %d\n"
msgstr "hijo terminó con %d\n"
-#: ipa-client/ipa-join.c:994
#, c-format
msgid "Certificate subject base is: %s\n"
msgstr "Asunto de certificado es:%s\n"
-#: ipa-client/ipa-join.c:1031
msgid "Print the raw XML-RPC output in GSSAPI mode"
msgstr "Imprimir la salida cruda de XML-RPC en modo de GSSAPI"
-#: ipa-client/ipa-join.c:1033
msgid "Quiet mode. Only errors are displayed."
msgstr "Modo silencioso. Sólo se muestran los errores."
-#: ipa-client/ipa-join.c:1035
msgid "Unenroll this host from IPA server"
msgstr "Cancelar registro de host de servidor IPA"
-#: ipa-client/ipa-join.c:1037
msgid "Hostname of this server"
msgstr "Nombre de host de este servidor"
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
msgid "hostname"
msgstr "nombre de host"
-#: ipa-client/ipa-join.c:1039
msgid "IPA Server to use"
msgstr "Servidor de IPA a utilizar"
-#: ipa-client/ipa-join.c:1041
msgid "Specifies where to store keytab information."
msgstr "Especifica dónde almacenar la información de tabla de claves."
-#: ipa-client/ipa-join.c:1041
msgid "filename"
msgstr "nombre de archivo"
-#: ipa-client/ipa-join.c:1043
msgid "LDAP password (if not using Kerberos)"
msgstr "contraseña de LDAP (si no usa Kerberos)"
-#: ipa-client/ipa-join.c:1043
msgid "password"
msgstr "contraseña"
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
#, c-format
msgid "Unable to parse principal name\n"
msgstr "No se puede analizar nombre principal\n"
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr "krb5_parse_name %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:55
#, c-format
msgid "Removing principal %s\n"
msgstr "Eliminando %s principales\n"
-#: ipa-client/ipa-rmkeytab.c:68
#, c-format
msgid "Failed to open keytab\n"
msgstr "No pudo abrir la tabla de claves\n"
-#: ipa-client/ipa-rmkeytab.c:72
#, c-format
msgid "principal not found\n"
msgstr "principal no se encuentra\n"
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr "krb5_kt_get_entry %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:82
#, c-format
msgid "Unable to remove entry\n"
msgstr "No se puede eliminar la entrada\n"
-#: ipa-client/ipa-rmkeytab.c:84
#, c-format
msgid "kvno %d\n"
msgstr "kvno %d\n"
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr "krb5_kt_remove_entry %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:119
#, c-format
msgid "Unable to parse principal\n"
msgstr "No es posible analizar los principales\n"
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr "krb5_unparse_name %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:143
#, c-format
msgid "realm not found\n"
msgstr "reino no encontrado\n"
-#: ipa-client/ipa-rmkeytab.c:169
msgid "Print debugging information"
msgstr "Imprimir la información de depuración"
-#: ipa-client/ipa-rmkeytab.c:169
msgid "Debugging output"
msgstr "Salida de depuración"
-#: ipa-client/ipa-rmkeytab.c:176
msgid "Remove all principals in this realm"
msgstr "Quite todos los principales en este ámbito"
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr "Nombre de reino "
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr "Falló al abrir de tabla de claves '%s':%s'\n"
-
-#: ipa-client/ipa-rmkeytab.c:253
#, c-format
msgid "Closing keytab failed\n"
msgstr "Cierre de tabla de claves falló\n"
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr "krb5_kt_close %d: %s\n"
+msgid "Out of memory!?\n"
+msgstr ""
+"¡Memoria insuficiente!\n"
+"\n"
+
+msgid "Out of memory\n"
+msgstr "¡Memoria insuficiente!\n"
+
+msgid "Enctype comparison failed!\n"
+msgstr "¡Falló comparación de Enctype!\n"
+
+msgid "Failed to create random key!\n"
+msgstr "Falló la creación de clave aleatoria\n"
+
+msgid "Failed to create key!\n"
+msgstr "¡Falló la creación de clave!\n"
+
+#~ msgid "Default Group"
+#~ msgstr "Grupo Predeterminado"
+
+#~ msgid "Fully-qualified hostname required"
+#~ msgstr "Es necesario un nombre de equipo totalmente certificado"
+
+#~ msgid ""
+#~ "Your Kerberos ticket is no longer valid. Please run kinit and then click "
+#~ "'Retry'. If this is your first time running the IPA Web UI <a href='/ipa/"
+#~ "config/unauthorized.html'>follow these directions</a> to configure your "
+#~ "browser."
+#~ msgstr ""
+#~ "Su tiquetes de Kerberos ya no es válido. Por favor, ejecute kinit y, a "
+#~ "continuación haga clic en 'Reintentar'. Si es la primera vez que ejecuta "
+#~ "la API de interfaz de usuario Web <ahref='/ipa/config/unauthorized."
+#~ "html'>siga estas instrucciones</a> para configurar su navegador."
+
+#~ msgid "RDN of container for users in DS"
+#~ msgstr "RDN de contenedor para los usuarios en DS"
+
+#~ msgid "RDN of container for groups in DS"
+#~ msgstr "RDN del contenedor para grups en DS"
+
+#~ msgid "Container for %(container)s not found"
+#~ msgstr "No se encuentra contenedor para %(container)s "
+
+#~ msgid ""
+#~ "\n"
+#~ "Users\n"
+#~ "\n"
+#~ "Manage user entries. All users are POSIX users.\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"
+#~ "Disabling a user account prevents that user from obtaining new Kerberos\n"
+#~ "credentials. It does not invalidate any credentials that have already\n"
+#~ "been issued.\n"
+#~ "\n"
+#~ "Password management is not a part of this module. For more information\n"
+#~ "about this topic please see: ipa help passwd\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Add a new user:\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1\n"
+#~ "\n"
+#~ " Find all users whose entries include the string \"Tim\":\n"
+#~ " ipa user-find Tim\n"
+#~ "\n"
+#~ " Find all users with \"Tim\" as the first name:\n"
+#~ " ipa user-find --first=Tim\n"
+#~ "\n"
+#~ " Disable a user account:\n"
+#~ " ipa user-disable tuser1\n"
+#~ "\n"
+#~ " Enable a user account:\n"
+#~ " ipa user-enable tuser1\n"
+#~ "\n"
+#~ " Delete a user:\n"
+#~ " ipa user-del tuser1\n"
+#~ msgstr ""
+#~ "\n"
+#~ "\\n\n"
+#~ "Usuarios\\n\n"
+#~ "\\n\n"
+#~ "Administrar entradas de usuarios. Todos los usuarios son usuarios de "
+#~ "POSIX.\\n\n"
+#~ "\\n\n"
+#~ "IPA soporta un amplio rango de formatos de nombre de usuario, pero usted "
+#~ "necesita estar pendiente de las\\n\n"
+#~ "restricciones que se aplican a su entorno. Por ejemplo,\\n\n"
+#~ "los nombres de usuario que comienzan por un dígito o nombres de usuarios "
+#~ "que exceden en longitud\\n\n"
+#~ "pueden ocasionar problemas a algunos sistemas UNIX.\\n\n"
+#~ "Use 'ipa config-mod' para cambiar el formato de nombre de usuario "
+#~ "permitido por herramientas de IPA.\\n\n"
+#~ "\\n\n"
+#~ "Al inhabilitar una cuenta de usuario evita que el usuario obtenga nuevas "
+#~ "credenciales de Kerberos.\\n\n"
+#~ "No invalida ninguna credencial que ya haya sido\\n\n"
+#~ "expedida.\\n\n"
+#~ "\\n\n"
+#~ "El manejo de contraseña no es una parte de este módulo. Para obtener "
+#~ "mayor información sobre este tópico\\n\n"
+#~ "por favor, consulte: ipa help passwd\\n\n"
+#~ "\\n\n"
+#~ "EJEMPLOS:\\n\n"
+#~ "\\n\n"
+#~ " Añada un nuevo usuario:\\n\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1\\n\n"
+#~ "\\n\n"
+#~ " Busque todos los usuarios cuyas entradas incluyan la cadena \\\"Tim\\\":"
+#~ "\\n\n"
+#~ " ipa user-find Tim\\n\n"
+#~ "\\n\n"
+#~ " Busque todos los usuarios con \\\"Tim\\\" como nombre:\\n\n"
+#~ " ipa user-find --first=Tim\\n\n"
+#~ "\\n\n"
+#~ " Inhabilite una cuenta de usuario:\\n\n"
+#~ " ipa user-disable tuser1\\n\n"
+#~ "\\n\n"
+#~ " Habilite una cuenta de usuario:\\n\n"
+#~ " ipa user-enable tuser1\\n\n"
+#~ "\\n\n"
+#~ " Borre un usuario:\\n\n"
+#~ " ipa user-del tuser1\\n\n"
+
+#~ msgid "Warning unrecognized encryption type: [%s]\n"
+#~ msgstr "Advertencia no se reconoce el tipo de cifrado: [%s\n"
+
+#~ msgid "Warning unrecognized salt type: [%s]\n"
+#~ msgstr "Advertencia no se reconoce el tipo salt: [%s]\n"
+
+#~ msgid "Bad or unsupported salt type (%d)!\n"
+#~ msgstr "¡Tipo (%d)salt no compatible o dañado!\n"
+
+#~ msgid "SASL Bind failed!\n"
+#~ msgstr "¡Falló vinculación SASL!\n"
+
+#~ msgid "ber_scanf() failed, Invalid control ?!\n"
+#~ msgstr "ber_scanf () falló, ¿control no válido?\n"
+
+#~ msgid "access() on %s failed: errno = %d\n"
+#~ msgstr "acceso () en %s ha fallado: errno =%d\n"
+
+#~ msgid "Search for %s on rootdse failed with error %d"
+#~ msgstr "Búsqueda %s en rootdse con error %d"
+
+#~ msgid "Error parsing \"%s\": %s.\n"
+#~ msgstr "Error al analizar \"%s\":%s.\n"
+
+#~ msgid "krb5_parse_name %d: %s\n"
+#~ msgstr "krb5_parse_name %d: %s\n"
+
+#~ msgid "krb5_kt_get_entry %d: %s\n"
+#~ msgstr "krb5_kt_get_entry %d: %s\n"
+
+#~ msgid "krb5_kt_remove_entry %d: %s\n"
+#~ msgstr "krb5_kt_remove_entry %d: %s\n"
+
+#~ msgid "krb5_unparse_name %d: %s\n"
+#~ msgstr "krb5_unparse_name %d: %s\n"
+
+#~ msgid "Failed to open keytab '%s': %s\n"
+#~ msgstr "Falló al abrir de tabla de claves '%s':%s'\n"
+
+#~ msgid "krb5_kt_close %d: %s\n"
+#~ msgstr "krb5_kt_close %d: %s\n"
diff --git a/install/po/fa.po b/install/po/fa.po
deleted file mode 100644
index bc5642b47..000000000
--- a/install/po/fa.po
+++ /dev/null
@@ -1,7923 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
-"Last-Translator: jdennis <jdennis@redhat.com>\n"
-"Language-Team: Persian (http://www.transifex.net/projects/p/fedora/language/fa/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: fa\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/fr.po b/install/po/fr.po
index a76a1b5cf..bcccff4c6 100644
--- a/install/po/fr.po
+++ b/install/po/fr.po
@@ -1,7 +1,7 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Automatically generated, 2010.
# Jérôme Fenal <jfenal@gmail.com>, 2011, 2012.
@@ -9,1015 +9,786 @@
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-20 13:00+0000\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-04-16 20:34+0000\n"
"Last-Translator: Jérôme Fenal <jfenal@gmail.com>\n"
"Language-Team: French <trans-fr@lists.fedoraproject.org>\n"
+"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "Entrer à nouveau %(label)s pour validation : "
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "Les mots de passe ne correspondent pas !"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "Annulé."
-
-#: ipalib/cli.py:753
#, python-format
msgid "Purpose: %s"
msgstr "Objectif : %s"
-#: ipalib/cli.py:770
msgid "Usage: ipa [global-options] COMMAND ..."
msgstr "Utilisation : ipa [options-globales] COMMAND ..."
-#: ipalib/cli.py:772
msgid "Built-in commands:"
msgstr "Commandes intégrées :"
-#: ipalib/cli.py:774
msgid "Help subtopics:"
msgstr "Sous-thèmes de l'aide :"
-#: ipalib/cli.py:777
msgid "Help topics:"
msgstr "Thèmes de l'aide :"
-#: ipalib/cli.py:782
msgid "Try `ipa --help` for a list of global options."
msgstr "Utiliser `ipa --help` pour obtenir la liste des options globales."
-#: ipalib/cli.py:816
msgid "Topic commands:"
msgstr "Commandes du thème :"
-#: ipalib/cli.py:827
msgid "Command name"
msgstr "Nom de commande"
-#: ipalib/cli.py:1130
+msgid "Positional arguments"
+msgstr "Arguments positionnels"
+
msgid "No file to read"
msgstr "Pas de fichier à lire"
-#: ipalib/errors.py:303
#, python-format
msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr "Version de client %(cver)s incompatible avec la version %(sver)s du serveur %(server)r"
+msgstr ""
+"Version de client %(cver)s incompatible avec la version %(sver)s du serveur "
+"%(server)r"
-#: ipalib/errors.py:321
#, python-format
msgid "unknown error %(code)d from %(server)s: %(error)s"
msgstr "Code erreur inconnu %(code)d renvoyé par %(server)s: %(error)s"
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "une erreur interne est survenue"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "une erreur interne est survenue sur le serveur %(server)r"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "commande inconnue %(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
#, python-format
msgid "error on server %(server)r: %(error)s"
msgstr "erreur sur le serveur %(server)r: %(error)s"
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "impossible de se connecter à %(uri)r: %(error)s"
-#: ipalib/errors.py:426
#, python-format
msgid "Invalid JSON-RPC request: %(error)s"
msgstr "Requête JSON-RPC invalide : %(error)s"
-#: ipalib/errors.py:442
#, python-format
msgid "error marshalling data for XML-RPC transport: %(error)s"
msgstr "erreur au triage des données du transport XML-RPC : %(error)s"
-#: ipalib/errors.py:468
+#, python-format
+msgid "Missing or invalid HTTP Referer, %(referer)s"
+msgstr "Referer HTTP manquant ou invalide, %(referer)s"
+
#, python-format
msgid "Kerberos error: %(major)s/%(minor)s"
msgstr "Erreur Kerberos : %(major)s/%(minor)s"
-#: ipalib/errors.py:485
msgid "did not receive Kerberos credentials"
msgstr "n'ai pas reçu les crédits Kerberos"
-#: ipalib/errors.py:501
#, python-format
msgid "Service %(service)r not found in Kerberos database"
msgstr "Service %(service)r introuvable dans la base Kerberos"
-#: ipalib/errors.py:517
msgid "No credentials cache found"
msgstr "Cache de crédits introuvable"
-#: ipalib/errors.py:533
msgid "Ticket expired"
msgstr "Ticket expiré"
-#: ipalib/errors.py:549
msgid "Credentials cache permissions incorrect"
msgstr "Permissions du cache de crédit incorrectes"
-#: ipalib/errors.py:565
msgid "Bad format in credentials cache"
msgstr "Mauvais format de cache de crédit"
-#: ipalib/errors.py:581
msgid "Cannot resolve KDC for requested realm"
msgstr "Impossible de trouver le KDC pour le domaine demandé"
-#: ipalib/errors.py:600
+msgid "Session error"
+msgstr "Erreur de session"
+
#, python-format
msgid "Insufficient access: %(info)s"
msgstr "Accès insuffisant : %(info)s"
-#: ipalib/errors.py:644
#, python-format
msgid "command %(name)r takes no arguments"
msgstr "la commande %(name)r ne prend aucun argument"
-#: ipalib/errors.py:664
#, python-format
msgid "command %(name)r takes at most %(count)d argument"
msgid_plural "command %(name)r takes at most %(count)d arguments"
msgstr[0] "la commande %(name)r prend au plus %(count)d argument"
msgstr[1] "la commande %(name)r prend au plus %(count)d arguments"
-#: ipalib/errors.py:694
#, python-format
msgid "overlapping arguments and options: %(names)r"
msgstr "arguments et options se chevauchant : %(names)r"
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "%(name)r est requis"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "%(name)r invalide : %(error)s"
-#: ipalib/errors.py:758
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr "l'API n'a pas d'espace de nom : %(name)r"
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "Les mots de passe ne correspondent pas"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "Commande non développée"
-#: ipalib/errors.py:785
msgid "Client is not configured. Run ipa-client-install."
msgstr "Le client n'est pas configuré. Lancer la commande ipa-client-install."
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
+#, python-format
+msgid "Could not get %(name)s interactively"
+msgstr "Impossible d'obtenir %(name)s de façon interactive"
+
#, python-format
msgid "%(reason)s"
msgstr "%(reason)s"
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "Cette entrée existe déjà"
-#: ipalib/errors.py:845
msgid "You must enroll a host in order to create a host service"
msgstr "Vous devez enregistrer un système afin de créer un service"
-#: ipalib/errors.py:861
#, python-format
msgid ""
"Service principal is not of the form: service/fully-qualified host name: "
"%(reason)s"
-msgstr "Le principal de service n'est pas de la forme : service/fully-qualified host name: %(reason)s"
+msgstr ""
+"Le principal de service n'est pas de la forme : service/fully-qualified host "
+"name: %(reason)s"
-#: ipalib/errors.py:877
msgid ""
"The realm for the principal does not match the realm for this IPA server"
msgstr "Le domaine du principal ne correspond pas au domaine de ce serveur IPA"
-#: ipalib/errors.py:893
msgid "This command requires root access"
msgstr "Cette commande requiert des droits root"
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "Ce groupe est déjà de type POSIX"
-#: ipalib/errors.py:925
#, python-format
msgid "Principal is not of the form user@REALM: %(principal)r"
msgstr "Le principal n'est pas de la forme user@REALM: %(principal)r"
-#: ipalib/errors.py:941
msgid "This entry is already enabled"
msgstr "Cette entrée est déjà activée"
-#: ipalib/errors.py:957
msgid "This entry is already disabled"
msgstr "Cette entrée est déjà désactivée"
-#: ipalib/errors.py:973
msgid "This entry cannot be enabled or disabled"
msgstr "Cette entrée ne peut être activée ou désactivée"
-#: ipalib/errors.py:989
msgid "This entry is not a member"
msgstr "Cette entrée n'est pas un membre"
-#: ipalib/errors.py:1005
msgid "A group may not be a member of itself"
msgstr "Un groupe ne peut être membre de lui-même"
-#: ipalib/errors.py:1021
msgid "This entry is already a member"
msgstr "Cette entrée est déjà membre"
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Échec de décodage base64 : %(reason)s"
-#: ipalib/errors.py:1069
msgid "A group may not be added as a member of itself"
msgstr "Un groupe ne peut être ajouté comme membre de lui-même"
-#: ipalib/errors.py:1085
msgid "The default users group cannot be removed"
msgstr "Le groupe par défaut ne peut être supprimé"
-#: ipalib/errors.py:1101
msgid "Host does not have corresponding DNS A record"
msgstr "Un système doit avoir un enregistrement DNS A correspondant"
-#: ipalib/errors.py:1116
msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr "La suppression d'un groupe géré est interdite. Il doit d'abord être détaché."
+msgstr ""
+"La suppression d'un groupe géré est interdite. Il doit d'abord être détaché."
-#: ipalib/errors.py:1131
msgid "A managed group cannot have a password policy."
msgstr "Un groupe géré ne peut avoir de politique de mot de passe."
-#: ipalib/errors.py:1163
#, python-format
msgid "'%(entry)s' doesn't have a certificate."
msgstr "'%(entry)s' ne possède pas de certificat."
-#: ipalib/errors.py:1179
#, python-format
msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr "Impossible de créer un groupe privé. Un groupe '%(group)s' existe déjà."
+msgstr ""
+"Impossible de créer un groupe privé. Un groupe '%(group)s' existe déjà."
-#: ipalib/errors.py:1195
#, python-format
msgid ""
"A problem was encountered when verifying that all members were %(verb)s: "
"%(exc)s"
-msgstr "Un problème est survenu lors de la vérification que tous les membres étaient des %(verb)s: %(exc)s"
+msgstr ""
+"Un problème est survenu lors de la vérification que tous les membres étaient "
+"des %(verb)s: %(exc)s"
-#: ipalib/errors.py:1213
#, python-format
msgid "%(attr)s does not contain '%(value)s'"
msgstr "%(attr)s ne contient pas '%(value)s'"
-#: ipalib/errors.py:1230
#, python-format
msgid ""
"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr "Le critère de recherche n'est pas suffisamment spécifique. Une valeur attendue, mais %(found)d trouvées."
+msgstr ""
+"Le critère de recherche n'est pas suffisamment spécifique. Une valeur "
+"attendue, mais %(found)d trouvées."
-#: ipalib/errors.py:1254
#, python-format
msgid "no command nor help topic %(topic)r"
msgstr "pas de commande ou de sujet d'aide pour %(topic)r"
-#: ipalib/errors.py:1278
msgid "change collided with another change"
msgstr "la modification a subit un collision avec une autre"
-#: ipalib/errors.py:1294
msgid "no modifications to be performed"
msgstr "pas de modification à effectuer"
-#: ipalib/errors.py:1310
#, python-format
msgid "%(desc)s: %(info)s"
msgstr "%(desc)s : %(info)s"
-#: ipalib/errors.py:1326
msgid "limits exceeded for this query"
msgstr "limites dépassées pour cette requête"
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
msgid "modifying primary key is not allowed"
msgstr "la modification de clé primaire n'est pas autorisée"
-#: ipalib/errors.py:1372
#, python-format
msgid "%(attr)s: Only one value allowed."
msgstr "%(attr)s : une seule valeur autorisée."
-#: ipalib/errors.py:1388
#, python-format
msgid "%(attr)s: Invalid syntax."
msgstr "%(attr)s : syntaxe invalide."
-#: ipalib/errors.py:1404
#, python-format
msgid "Bad search filter %(info)s"
msgstr "Filtre de recherche invalide %(info)s"
-#: ipalib/errors.py:1429
#, python-format
msgid "Certificate operation cannot be completed: %(error)s"
msgstr "L'opération sur le certification ne peut être effectuée : %(error)s"
-#: ipalib/errors.py:1445
#, python-format
msgid "Certificate format error: %(error)s"
msgstr "Erreur de format de certificate : %(error)s"
-#: ipalib/errors.py:1496
msgid "Already registered"
msgstr "Déjà enregistré"
-#: ipalib/errors.py:1512
msgid "Not registered yet"
msgstr "Pas encore enregistré"
-#: ipalib/frontend.py:408
+#, python-format
+msgid "%(key)s cannot be deleted because %(label)s %(dependent)s requires it"
+msgstr ""
+"%(key)s ne peut être supprimé car %(label)s %(dependent)s en dépendent"
+
msgid "Results are truncated, try a more specific search"
msgstr "Résultats tronqués, essayer un recherche plus spécifique"
-#: ipalib/frontend.py:821
msgid ""
"Retrieve and print all attributes from the server. Affects command output."
-msgstr "Récupérer et imprimer tous les attributs du serveur. Affecte la sortie standard de la commande."
+msgstr ""
+"Récupérer et imprimer tous les attributs du serveur. Affecte la sortie "
+"standard de la commande."
-#: ipalib/frontend.py:827
msgid "Print entries as stored on the server. Only affects output format."
-msgstr "Imprimer les entrées telles que stockées sur le serveur. Affecte uniquement le format de sortie."
+msgstr ""
+"Imprimer les entrées telles que stockées sur le serveur. Affecte uniquement "
+"le format de sortie."
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
msgid "Client version. Used to determine if server will accept request."
-msgstr "Version du client. Utilisée pour déterminer si le serveur acceptera la requête."
+msgstr ""
+"Version du client. Utilisée pour déterminer si le serveur acceptera la "
+"requête."
-#: ipalib/frontend.py:967
msgid "Forward to server instead of running locally"
msgstr "Transférer au serveur au lieu d'exécuter localement"
-#: ipalib/output.py:92
msgid "A dictionary representing an LDAP entry"
msgstr "Un dictionnaire représente une entrée LDAP"
-#: ipalib/output.py:100
msgid "A list of LDAP entries"
msgstr "Une liste d'entrées LDAP"
-#: ipalib/output.py:111
msgid "All commands should at least have a result"
msgstr "Toutes les commandes doivent avoir au moins un résultat"
-#: ipalib/parameters.py:358
+msgid "User-friendly description of action performed"
+msgstr "Description intelligible de l'action effectuée"
+
+msgid "The primary_key value of the entry, e.g. 'jdoe' for a user"
+msgstr "La clé primaire de l'entrée, par ex. 'jdoe' pour un utilisateur"
+
+msgid "Number of entries returned"
+msgstr "Nombre d'entrées renvoyées"
+
+msgid "True if not all results were returned"
+msgstr "Vrai si tous les résultats n'ont pas été renvoyés"
+
+msgid "List of deletions that failed"
+msgstr "Liste des suppressions en échec"
+
+msgid "True means the operation was successful"
+msgstr "Vrai signifie que l'opération a réussi"
+
msgid "incorrect type"
msgstr "type incorrect"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "Une seule valeur est autorisée"
-#: ipalib/parameters.py:1023
msgid "must be True or False"
msgstr "doit être True ou False"
-#: ipalib/parameters.py:1124
msgid "must be an integer"
msgstr "doit être un nombre entier"
-#: ipalib/parameters.py:1176
#, python-format
msgid "must be at least %(minvalue)d"
msgstr "doit être supérieur ou égal à %(minvalue)d"
-#: ipalib/parameters.py:1186
#, python-format
msgid "can be at most %(maxvalue)d"
msgstr "doit être inférieur ou égal à %(maxvalue)d"
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "doit être un nombre décimal"
-#: ipalib/parameters.py:1250
#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr "doit être supérieur ou égal à %(minvalue)f"
+msgid "must be at least %(minvalue)s"
+msgstr "doit valoir a minima %(minvalue)s"
-#: ipalib/parameters.py:1260
#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr "doit être inférieur ou égal à %(maxvalue)f"
+msgid "can be at most %(maxvalue)s"
+msgstr "doit valoir au plus %(maxvalue)s"
-#: ipalib/parameters.py:1327
#, python-format
msgid "must match pattern \"%(pattern)s\""
msgstr "doit correspondre au motif \"%(pattern)s\""
-#: ipalib/parameters.py:1345
msgid "must be binary data"
msgstr "doit être des données binaires"
-#: ipalib/parameters.py:1361
#, python-format
msgid "must be at least %(minlength)d bytes"
msgstr "doit être d'au moins %(minlength)d octets"
-#: ipalib/parameters.py:1371
#, python-format
msgid "can be at most %(maxlength)d bytes"
msgstr "peut être d'au plus %(maxlength)d octets"
-#: ipalib/parameters.py:1381
#, python-format
msgid "must be exactly %(length)d bytes"
msgstr "doit être d'exactement %(length)d octets"
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
msgstr "doit être du texte Unicode"
-#: ipalib/parameters.py:1436
msgid "Leading and trailing spaces are not allowed"
msgstr "Les espaces de début et de fin ne sont pas autorisés"
-#: ipalib/parameters.py:1444
#, python-format
msgid "must be at least %(minlength)d characters"
msgstr "doit être d'au moins %(minlength)d caractères"
-#: ipalib/parameters.py:1454
#, python-format
msgid "can be at most %(maxlength)d characters"
msgstr "peut être d'au plus %(maxlength)d caractères"
-#: ipalib/parameters.py:1464
#, python-format
msgid "must be exactly %(length)d characters"
msgstr "doit être d'exactement %(length)d caractères"
-#: ipalib/parameters.py:1482
#, python-format
msgid "The character '%(char)r' is not allowed."
msgstr "Le caractère '%(char)r' n'est pas autorisé."
-#: ipalib/parameters.py:1526
#, python-format
msgid "must be one of %(values)r"
msgstr "doit être l'un parmi %(values)r"
-#: ipalib/plugins/aci.py:153
msgid "A list of ACI values"
msgstr "Une liste de valeurs d'ACI"
-#: ipalib/plugins/aci.py:215
msgid "type, filter, subtree and targetgroup are mutually exclusive"
msgstr "type, filter, subtree et targetgroup sont mutuellement exclusifs"
-#: ipalib/plugins/aci.py:218
msgid "ACI prefix is required"
msgstr "Un préfixe ACI est requis"
-#: ipalib/plugins/aci.py:221
msgid ""
"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
"required"
-msgstr "au moins un parmi type, filter, subtree, targetgroup, attrs ou memberof est requis"
+msgstr ""
+"au moins un parmi type, filter, subtree, targetgroup, attrs ou memberof est "
+"requis"
-#: ipalib/plugins/aci.py:224
msgid "filter and memberof are mutually exclusive"
msgstr "filter et memberof sont mutuellement exclusifs"
-#: ipalib/plugins/aci.py:230
msgid "group, permission and self are mutually exclusive"
msgstr "group, permission et self sont mutuellement exclusifs"
-#: ipalib/plugins/aci.py:232
msgid "One of group, permission or self is required"
msgstr "Un parmi group, permission ou self est requis"
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
msgstr "Le groupe '%s' n'existe pas"
-#: ipalib/plugins/aci.py:273
msgid "empty filter"
msgstr "filtre vide"
-#: ipalib/plugins/aci.py:294
#, python-format
msgid "Syntax Error: %(error)s"
msgstr "Erreur de syntaxe : %(error)s"
-#: ipalib/plugins/aci.py:379
#, python-format
msgid "ACI with name \"%s\" not found"
msgstr "ACI nommée \"%s\" introuvable"
-#: ipalib/plugins/aci.py:400
msgid "ACI prefix"
msgstr "Préfixe ACI"
-#: ipalib/plugins/aci.py:401
msgid ""
"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
"none)"
-msgstr "Préfixe utilisé pour distinguer les types d'ACI (permission, delegation, selfservice, none)"
+msgstr ""
+"Préfixe utilisé pour distinguer les types d'ACI (permission, delegation, "
+"selfservice, none)"
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
msgstr "ACI"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
msgstr "Nom d'ACI"
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
msgid "Permission"
msgstr "Permission"
-#: ipalib/plugins/aci.py:424
msgid "Permission ACI grants access to"
msgstr "L'ACI Permission donne accès à"
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
msgstr "Groupe d'utilisateurs"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
msgid "User group ACI grants access to"
msgstr "L'ACI groupe utilisateur donne accès à"
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
msgstr "Permissions"
-#: ipalib/plugins/aci.py:436
msgid ""
"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr "Liste séparée par des virgules de permissions à accorder (read, write, add, delete, all)"
+msgstr ""
+"Liste séparée par des virgules de permissions à accorder (read, write, add, "
+"delete, all)"
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
msgid "Attributes"
msgstr "Attributs"
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
msgid "Comma-separated list of attributes"
msgstr "Liste séparée par des virgules d'attributs"
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
msgid "Type"
msgstr "Type"
-#: ipalib/plugins/aci.py:452
msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
msgstr "type d'objet IPA (user, group, host, hostgroup, service, netgroup)"
-#: ipalib/plugins/aci.py:458
msgid "Member of"
msgstr "Membre de"
-#: ipalib/plugins/aci.py:459
msgid "Member of a group"
msgstr "Membre d'un groupe"
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
msgid "Filter"
msgstr "Filtre"
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
msgid "Legal LDAP filter (e.g. ou=Engineering)"
msgstr "Filtre LDAP valide (i.e. ou=Engineering)"
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
msgid "Subtree"
msgstr "Sous-arbre"
-#: ipalib/plugins/aci.py:471
msgid "Subtree to apply ACI to"
msgstr "Sous-arbre sur lequel appliquer l'ACI"
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
msgid "Target group"
msgstr "Groupe cible"
-#: ipalib/plugins/aci.py:477
msgid "Group to apply ACI to"
msgstr "Groupe sur lequel appliquer l'ACI"
-#: ipalib/plugins/aci.py:482
msgid "Target your own entry (self)"
msgstr "Cibler votre propre entrée (self)"
-#: ipalib/plugins/aci.py:483
msgid "Apply ACI to your own entry (self)"
msgstr "Appliquer l'ACI à votre propre entrée (self)"
-#: ipalib/plugins/aci.py:495
#, python-format
msgid "Created ACI \"%(value)s\""
msgstr "ACI créée \"%(value)s\""
-#: ipalib/plugins/aci.py:500
msgid "Test the ACI syntax but don't write anything"
msgstr "Tester la syntaxe de l'ACI, sans rien écrire"
-#: ipalib/plugins/aci.py:551
#, python-format
msgid "Deleted ACI \"%(value)s\""
msgstr "Deleted ACI \"%(value)s\""
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
msgid "ACI"
msgstr "ACI"
-#: ipalib/plugins/aci.py:601
#, python-format
msgid "Modified ACI \"%(value)s\""
msgstr "ACI modifiée \"%(value)s\""
-#: ipalib/plugins/aci.py:666
#, python-format
msgid "%(count)d ACI matched"
msgid_plural "%(count)d ACIs matched"
msgstr[0] "%(count)d ACI correspondantes"
msgstr[1] "%(count)d ACI correspondantes"
-#: ipalib/plugins/aci.py:891
msgid "New ACI name"
msgstr "Nouveau nom de l'ACI"
-#: ipalib/plugins/aci.py:895
#, python-format
msgid "Renamed ACI to \"%(value)s\""
msgstr "ACI renommée en \"%(value)s\""
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr "\nRègle d'auto adhésion.\n\nIl est possible d'apporter de la clarté dans l'adhésion de systèmes ou\nd'utilisateurs en configurant des motifs d'expressions rationnelles inclusives\nou exclusives, ce qui permet d'assigner de nouvelles entrées dans un groupe\nd'utilisateurs ou de systèmes sur la base d'informations dans les attributs.\n\nUne règle est directement associée avec un groupe par son nom, il est donc\nimpossible de créer une règle sans le nom du groupe auquel elle est associée.\n\nUne condition est une expression rationnelle utilisée par 389-ds pour\nidentifier les nouvelles entrées à utiliser dans la règle d'auto-adhésion.\nS'il y a correspondance avec une règle d'auto-adhésion, alors l'entrée\nest automatiquement ajoutée au groupe d'utilisateurs ou de systèmes.\n\nEXEMPLES :\n\n Ajouter le groupe d'utilisateurs ou de systèmes initial :\n ipa hostgroup-add --desc=\"Web Servers\" webservers\n ipa group-add --desc=\"Developers\" devel\n\n Créer la règle initiale :\n ipa automember-add --type=hostgroup webservers\n ipa automember-add --type=group devel\n\n Ajouter une condition à la règle :\n ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n\n Ajouter une condition exclusive à la règle empêchant l'auto-adhésion :\n ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n\n Ajouter un système :\n ipa host-add web1.example.com\n\n Ajouter un utilisateur :\n ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n\n Vérifier l'auto-adhésion :\n ipa hostgroup-show webservers\n Host-group: webservers\n Description: Web Servers\n Member hosts: web1.example.com\n\n ipa group-show devel\n Group name: devel\n Description: Developers\n GID: 1004200000\n Member users: tuser\n\n Supprimer une conditition de la règle :\n ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n\n Modifier la règle d'auto-adhésion:\n ipa automember-mod\n\n Définir le groupe cible par défaut :\n ipa automember-default-group-set --default-group=webservers --type=hostgroup\n ipa automember-default-group-set --default-group=ipausers --type=group\n\n Supprimer le groupe cible par défaut :\n ipa automember-default-group-remove --type=hostgroup\n ipa automember-default-group-remove --type=group\n\n Afficher le groupe cible par défaut :\n ipa automember-default-group-show --type=hostgroup\n ipa automember-default-group-show --type=group\n\n Recherche toutes les règles d'auto-adhésion :\n ipa automember-find\n\n Afficher une règle d'auto-adhésion :\n ipa automember-show --type=hostgroup webservers\n ipa automember-show --type=group devel\n\n Supprimer une règle d'auto-adhésion :\n ipa automember-del --type=hostgroup webservers\n ipa automember-del --type=group devel\n"
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
msgid "Inclusive Regex"
msgstr "Regex inclusive"
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
msgid "Exclusive Regex"
msgstr "Regex exclusive"
-#: ipalib/plugins/automember.py:127
msgid "Attribute Key"
msgstr "Clé d'attribut"
-#: ipalib/plugins/automember.py:128
msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr "Attribut à filtrer via l'expression rationnelle. Par exemple fqdn pour un système, ou manager pour un utilisateur"
+"Attribute to filter via regex. For example fqdn for a host, or manager for a "
+"user"
+msgstr ""
+"Attribut à filtrer via l'expression rationnelle. Par exemple fqdn pour un "
+"système, ou manager pour un utilisateur"
-#: ipalib/plugins/automember.py:135
msgid "Grouping Type"
msgstr "Type de groupe"
-#: ipalib/plugins/automember.py:136
msgid "Grouping to which the rule applies"
msgstr "Type de groupe auquel la règle s'applique"
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
msgid "Automember Rule"
msgstr "Règle d'auto-adhésion"
-#: ipalib/plugins/automember.py:166
msgid "Auto Membership Rule"
msgstr "Règle d'auto-adhésion"
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
msgid "Description"
msgstr "Description"
-#: ipalib/plugins/automember.py:172
msgid "A description of this auto member rule"
msgstr "Une description de cette règle d'auto-adhésion"
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr "Groupe par défaut"
+msgid "Default group for entries to land"
+msgstr "Groupe par défaut pour les nouvelles entrées"
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr "Groupe par défaut assigné aux nouvelles entrées"
-
-#: ipalib/plugins/automember.py:188
#, python-format
msgid "Group: %s not found!"
msgstr "Groupe : %s introuvable !"
-#: ipalib/plugins/automember.py:215
#, python-format
msgid "%s is not a valid attribute."
msgstr "%s n'est pas un attribut valide."
-#: ipalib/plugins/automember.py:228
msgid ""
"\n"
" Add an automember rule.\n"
" "
-msgstr "\n Ajouter une règle d'auto-adhésion.\n "
+msgstr ""
+"\n"
+" Ajouter une règle d'auto-adhésion.\n"
+" "
-#: ipalib/plugins/automember.py:233
#, python-format
msgid "Added automember rule \"%(value)s\""
msgstr "Règle d'auto-adhésion \"%(value)s\" ajoutée"
-#: ipalib/plugins/automember.py:239
msgid "Auto Membership is not configured"
msgstr "L'auto-adhésion n'est pas configurée"
-#: ipalib/plugins/automember.py:252
msgid ""
"\n"
" Add conditions to an automember rule.\n"
" "
-msgstr "\n Ajouter des conditions à une règle d'auto-adhésion.\n "
+msgstr ""
+"\n"
+" Ajouter des conditions à une règle d'auto-adhésion.\n"
+" "
-#: ipalib/plugins/automember.py:257
msgid "Failed to add"
msgstr "Échec lors de l'ajout"
-#: ipalib/plugins/automember.py:264
#, python-format
msgid "Added condition(s) to \"%(value)s\""
msgstr "Condition(s) ajoutées à \"%(value)s\""
-#: ipalib/plugins/automember.py:273
msgid "Conditions that could not be added"
msgstr "Conditions n'ayant pu être ajoutées"
-#: ipalib/plugins/automember.py:277
msgid "Number of conditions added"
msgstr "Nombre de conditions ajoutées"
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
#, python-format
msgid "Auto member rule: %s not found!"
msgstr "Règle d'auto-adhésion : %s introuvable !"
-#: ipalib/plugins/automember.py:329
msgid ""
"\n"
-" Override this so we can add completed and failed to the return result.\n"
+" Override this so we can add completed and failed to the return "
+"result.\n"
+" "
+msgstr ""
+"\n"
+" Outrepasser ceci afin de pouvoir préciser les ajouts et échecs aux\n"
+" résultats renvoyés.\n"
" "
-msgstr "\n Outrepasser ceci afin de pouvoir préciser les ajouts et échecs aux résultats renvoyé.\n "
-#: ipalib/plugins/automember.py:345
msgid ""
"\n"
" Remove conditions from an automember rule.\n"
" "
-msgstr "\n Supprimer les conditions d'une règle d'auto-adhésion.\n "
+msgstr ""
+"\n"
+" Supprimer les conditions d'une règle d'auto-adhésion.\n"
+" "
-#: ipalib/plugins/automember.py:350
#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr "Condition(s) supprimée(s) de \"%(value)s\""
+msgid "Removed condition(s) from \"%(value)s\""
+msgstr "Conditions supprimées de \"%(value)s\""
-#: ipalib/plugins/automember.py:359
msgid "Conditions that could not be removed"
msgstr "Conditions n'ayant pu être supprimées"
-#: ipalib/plugins/automember.py:363
msgid "Number of conditions removed"
msgstr "Nombre de conditions supprimées"
-#: ipalib/plugins/automember.py:418
msgid ""
"\n"
" Override this so we can set completed and failed.\n"
" "
-msgstr "\n Outrepasser ceci afin de pouvoir préciser les ajouts et échecs.\n "
+msgstr ""
+"\n"
+" Outrepasser ceci afin de pouvoir préciser les ajouts et échecs.\n"
+" "
-#: ipalib/plugins/automember.py:434
msgid ""
"\n"
" Modify an automember rule.\n"
" "
-msgstr "\n Modifier une règle d'auto-adhésion.\n "
+msgstr ""
+"\n"
+" Modifier une règle d'auto-adhésion.\n"
+" "
-#: ipalib/plugins/automember.py:439
#, python-format
msgid "Modified automember rule \"%(value)s\""
msgstr "Règle d'auto-adhésion \"%(value)s\" modifiée"
-#: ipalib/plugins/automember.py:450
msgid ""
"\n"
" Delete an automember rule.\n"
" "
-msgstr "\n Supprimer une règle d'auto-adhésion.\n "
+msgstr ""
+"\n"
+" Supprimer une règle d'auto-adhésion.\n"
+" "
-#: ipalib/plugins/automember.py:455
#, python-format
msgid "Deleted automember rule \"%(value)s\""
msgstr "Règle d'auto-adhésion \"%(value)s\" supprimée"
-#: ipalib/plugins/automember.py:466
msgid ""
"\n"
" Search for automember rules.\n"
" "
-msgstr "\n Rechercher des règles d'auto-adhésion.\n "
+msgstr ""
+"\n"
+" Rechercher des règles d'auto-adhésion.\n"
+" "
-#: ipalib/plugins/automember.py:473
#, python-format
msgid "%(count)d rules matched"
msgid_plural "%(count)d rules matched"
msgstr[0] "%(count)d règle correspondante"
msgstr[1] "%(count)d règles correspondantes"
-#: ipalib/plugins/automember.py:486
msgid ""
"\n"
" Display information about an automember rule.\n"
" "
-msgstr "\n Afficher les informations sur une règle d'auto-adhésion.\n "
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr "\n Définir le groupe par défaut pour les entrées ne correspondant à aucune règle.\n "
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr "Groupe d'auto-adhésion par défaut défini à \"%(value)s\""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr "\n Supprimer le groupe par défaut pour les entrées ne correspondant à aucune règle.\n "
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr "Groupe d'auto-adhésion par défaut \"%(value)s\" supprimé"
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr "Aucun groupe d'auto-adhésion défini"
-
-#: ipalib/plugins/automember.py:567
-msgid ""
+msgstr ""
"\n"
-" Display information about the default automember groups.\n"
+" Afficher les informations sur une règle d'auto-adhésion.\n"
" "
-msgstr "\n Afficher les informations sur le groupe d'auto-adhésion par défaut.\n "
-#: ipalib/plugins/automount.py:29
msgid ""
"\n"
"Automount\n"
"\n"
"Stores automount(8) configuration for autofs(8) in IPA.\n"
"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
+"The base of an automount configuration is the configuration file auto."
+"master.\n"
"This is also the base location in IPA. Multiple auto.master configurations\n"
"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
+"with the default being a location named 'default'. For example, you can "
+"have\n"
"locations by geographic region, by floor, by type, etc.\n"
"\n"
"Automount has three basic object types: locations, maps and keys.\n"
@@ -1036,6 +807,11 @@ msgid ""
"automount maps for the location. auto.direct is the default map for\n"
"direct mounts and is mounted on /-.\n"
"\n"
+"An automount map may contain a submount key. This key defines a mount\n"
+"location within the map that references another map. This can be done\n"
+"either using automountmap-add-indirect --parentmap or manually\n"
+"with automountkey-add and setting info to \"-type=autofs :<mapname>\".\n"
+"\n"
"EXAMPLES:\n"
"\n"
"Locations:\n"
@@ -1052,7 +828,8 @@ msgid ""
" Remove a named automount location:\n"
" ipa automountlocation-del baltimore\n"
"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
+" Show what the automount maps would look like if they were in the "
+"filesystem:\n"
" ipa automountlocation-tofiles baltimore\n"
"\n"
" Import an existing configuration into a location:\n"
@@ -1073,6 +850,16 @@ msgid ""
" Find maps in the location baltimore:\n"
" ipa automountmap-find baltimore\n"
"\n"
+" Create an indirect map with auto.share as a submount:\n"
+" ipa automountmap-add-indirect baltimore --parentmap=auto.share --"
+"mount=sub auto.man\n"
+"\n"
+" This is equivalent to:\n"
+"\n"
+" ipa automountmap-add-indirect baltimore --mount=/man auto.man\n"
+" ipa automountkey-add baltimore auto.man --key=sub --info=\"-"
+"fstype=autofs ldap:auto.share\"\n"
+"\n"
" Remove the auto.share map:\n"
" ipa automountmap-del baltimore auto.share\n"
"\n"
@@ -1080,10 +867,12 @@ msgid ""
"\n"
" Create a new key for the auto.share map in location baltimore. This ties\n"
" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
+" ipa automountkey-add baltimore auto.master --key=/share --info=auto."
+"share\n"
"\n"
" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
+" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,"
+"rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
"\n"
" Find all keys for the auto.share map:\n"
" ipa automountkey-find baltimore auto.share\n"
@@ -1093,592 +882,606 @@ msgid ""
"\n"
" Remove the man key from the auto.share map:\n"
" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr "\nAutomount\n\nStocke la configuration automount(8) pour autofs(8) dans IPA.\n\nLa base d'une configuration automount est le fichier de configuration auto.master.\nC'est aussi le lieu de base dans IPA. Plusieurs configurations auto.master\npeuvent être stockées dans plusieurs lieux différents. Un lieu est spécifique\nà chaque mise en œuvre, le lieu par défaut étant 'default'. Par exemple, vous\npouvez avoir un lieu par région géographique, par étage, par type, etc.\n\nAutomount a trois types d'objets : les lieux, les cartes et les clés.\n\nUn lieu définit un jeu de cartes ancrées dans auto.master. Cela permet\nde stocker de multiples configurations automount. Un lieu en soi n'est pas\ntrès intéressant, mais est le point de départ d'une nouvelle carte automount.\n\nUne carte est en gros équivalente à un fichier individuel automount et fournit\nle stockage pour les clés.\n\nUne clé est un point de montage associé à une carte.\nA key is a mount point associated with a map.\n\nQuand un nouveau lieu est créé, deux cartes sont automatiquement\ncréées pour lui: auto.master et auto.direct. auto.master est la carte racine\npour toutes les cartes automount pour le lieu en question. auto.direct est\nla carte par défaut pour les montages directs et est monté sur /-.\n\nEXEMPLES:\n\nLieux:\n\n Créer un nouveau lieu nommé \"Baltimore\" :\n ipa automountlocation-add baltimore\n\n Afficher le nouveau lieu :\n ipa automountlocation-show baltimore\n\n Trouver les lieux disponibles :\n ipa automountlocation-find\n\n Supprimer un lieu automount nommé :\n ipa automountlocation-del baltimore\n\n Afficher à quoi ressembleraient les cartes automount si elles étaient dans le système de fichiers :\n ipa automountlocation-tofiles baltimore\n\n Importer une configuration existante dans un lieu:\n ipa automountlocation-import baltimore /etc/auto.master\n\n L'import échoera si une entrée dupliquée est trouvée. Pour une\n utilisation continue où les erreurs sont ignorées, utiliser l'option\n --continue.\nCartes :\n\n Créer une nouvelle carte, \"auto.share\" :\n ipa automountmap-add baltimore auto.share\n\n Afficher la nouvelle carte :\n ipa automountmap-show baltimore auto.share\n\n Trouver les cartes du lieu baltimore :\n ipa automountmap-find baltimore\n\n Supprimer la carte auto.share :\n ipa automountmap-del baltimore auto.share\n\nClés :\n\n Créer une nouvelle clé pour la carte auto.share du lieu baltimore. Cela associe\n la carte précédemment créée à auto.master auto.master:\n ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n\n Créer une nouvelle clé dans notre carte auto.share, un montage NFS pour les pages de manuel :\n ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n\n Trouver toutes les clés de la carte auto.share :\n ipa automountkey-find baltimore auto.share\n\n Trouver toutes les clés automount directes :\n ipa automountkey-find baltimore --key=/-\n\n Supprimer la clé man de la carte auto.share :\n ipa automountkey-del baltimore auto.share --key=man\n"
+msgstr ""
+"\n"
+"Automount\n"
+"\n"
+"Stocke la configuration automount(8) pour autofs(8) dans IPA.\n"
+"\n"
+"tLa base d'une configuration automount est le fichier de configuration auto."
+"master.\n"
+"C'est aussi le lieu de base dans IPA. Plusieurs configurations auto.master\n"
+"peuvent être stockées dans plusieurs lieux différents. Un lieu est "
+"spécifique\n"
+"à chaque mise en œuvre, le lieu par défaut étant 'default'. Par exemple, "
+"vous\n"
+"pouvez avoir un lieu par région géographique, par étage, par type, etc.\n"
+"\n"
+"Automount a trois types d'objets : les lieux, les cartes et les clés.\n"
+"\n"
+"Un lieu définit un jeu de cartes ancrées dans auto.master. Cela permet\n"
+"de stocker de multiples configurations automount. Un lieu en soi n'est pas\n"
+"très intéressant, mais est le point de départ d'une nouvelle carte "
+"automount.\n"
+"\n"
+"Une carte est en gros équivalente à un fichier individuel automount et "
+"fournit\n"
+"le stockage pour les clés.\n"
+"\n"
+"Une clé est un point de montage associé à une carte.\n"
+"A key is a mount point associated with a map.\n"
+"\n"
+"Quand un nouveau lieu est créé, deux cartes sont automatiquement\n"
+"créées pour lui: auto.master et auto.direct. auto.master est la carte "
+"racine\n"
+"pour toutes les cartes automount pour le lieu en question. auto.direct est\n"
+"la carte par défaut pour les montages directs et est monté sur /-.\n"
+"\n"
+"Une carte d'automontage peut contenir une clé de sous-montage. Cette clé\n"
+"définit un lieu de montage dans la carte qui référence une autre carte.\n"
+"Cela peut être réalisé par l'utilisation de automountmap-add-indirect --"
+"parentmap\n"
+"ou manuellement avec automountkey-add et l'information de configuration\n"
+"\"-type=autofs :<mapname>\".\n"
+"\n"
+"EXEMPLES:\n"
+"\n"
+"Lieux:\n"
+"\n"
+" Créer un nouveau lieu nommé \"Baltimore\" :\n"
+" ipa automountlocation-add baltimore\n"
+"\n"
+" Afficher le nouveau lieu :\n"
+" ipa automountlocation-show baltimore\n"
+"\n"
+" Trouver les lieux disponibles :\n"
+" ipa automountlocation-find\n"
+"\n"
+" Supprimer un lieu automount nommé :\n"
+" ipa automountlocation-del baltimore\n"
+"\n"
+" Afficher à quoi ressembleraient les cartes automount si elles étaient dans "
+"le système de fichiers :\n"
+" ipa automountlocation-tofiles baltimore\n"
+"\n"
+" Importer une configuration existante dans un lieu:\n"
+" ipa automountlocation-import baltimore /etc/auto.master\n"
+"\n"
+" L'import échoera si une entrée dupliquée est trouvée. Pour une\n"
+" utilisation continue où les erreurs sont ignorées, utiliser l'option\n"
+" --continue.\n"
+"\n"
+"Cartes :\n"
+"\n"
+" Créer une nouvelle carte, \"auto.share\" :\n"
+" ipa automountmap-add baltimore auto.share\n"
+"\n"
+" Afficher la nouvelle carte :\n"
+" ipa automountmap-show baltimore auto.share\n"
+"\n"
+" Trouver les cartes du lieu baltimore :\n"
+" ipa automountmap-find baltimore\n"
+"\n"
+" Créer la carte indirecte avec auto.share comme sous-montage :\n"
+" ipa automountmap-add-indirect baltimore --parentmap=auto.share --"
+"mount=sub auto.man\n"
+"\n"
+" Ce qui est équivalent à :\n"
+"\n"
+" ipa automountmap-add-indirect baltimore --mount=/man auto.man\n"
+" ipa automountkey-add baltimore auto.man --key=sub --info=\"-"
+"fstype=autofs ldap:auto.share\"\n"
+"\n"
+" Supprimer la carte auto.share :\n"
+" ipa automountmap-del baltimore auto.share\n"
+"\n"
+"Clés :\n"
+"\n"
+" Créer une nouvelle clé pour la carte auto.share du lieu baltimore. Cela "
+"associe\n"
+" la carte précédemment créée à auto.master auto.master:\n"
+" ipa automountkey-add baltimore auto.master --key=/share --info=auto."
+"share\n"
+"\n"
+" Créer une nouvelle clé dans notre carte auto.share, un montage NFS pour "
+"les pages de manuel :\n"
+" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,"
+"rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
+"\n"
+" Trouver toutes les clés de la carte auto.share :\n"
+" ipa automountkey-find baltimore auto.share\n"
+"\n"
+" Trouver toutes les clés automount directes :\n"
+" ipa automountkey-find baltimore --key=/-\n"
+"\n"
+" Supprimer la clé man de la carte auto.share :\n"
+" ipa automountkey-del baltimore auto.share --key=man\n"
-#: ipalib/plugins/automount.py:191
msgid "automount location"
msgstr "lieu d'automontage"
-#: ipalib/plugins/automount.py:192
msgid "automount locations"
msgstr "lieux d'automontage"
-#: ipalib/plugins/automount.py:195
msgid "Automount Locations"
msgstr "Lieux d'automontage"
-#: ipalib/plugins/automount.py:196
msgid "Automount Location"
msgstr "Lieu d'automontage"
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
msgid "Location"
msgstr "Lieu"
-#: ipalib/plugins/automount.py:202
msgid "Automount location name."
msgstr "Nom de lieu automount."
-#: ipalib/plugins/automount.py:211
msgid "Create a new automount location."
msgstr "Créer un nouveau lieu d'automontage"
-#: ipalib/plugins/automount.py:213
#, python-format
msgid "Added automount location \"%(value)s\""
msgstr "Lieu d'automontage \"%(value)s\" ajouté"
-#: ipalib/plugins/automount.py:232
msgid "Delete an automount location."
msgstr "Supprimer un lieu d'automontage."
-#: ipalib/plugins/automount.py:234
#, python-format
msgid "Deleted automount location \"%(value)s\""
msgstr "Lieu d'automontage \"%(value)s\" supprimé"
-#: ipalib/plugins/automount.py:240
msgid "Display an automount location."
msgstr "Afficher un lieu d'automontage."
-#: ipalib/plugins/automount.py:246
msgid "Search for an automount location."
msgstr "Rechercher un lieu d'automontage."
-#: ipalib/plugins/automount.py:249
#, python-format
msgid "%(count)d automount location matched"
msgid_plural "%(count)d automount locations matched"
msgstr[0] "%(count)d lieu d'automontage correspondants"
msgstr[1] "%(count)d lieux d'automontage correspondant"
-#: ipalib/plugins/automount.py:257
msgid "Generate automount files for a specific location."
msgstr "Créer les fichiers d'automontage pour un lieu spécifique."
-#: ipalib/plugins/automount.py:319
+msgid "maps not connected to /etc/auto.master:"
+msgstr "cartes non connectées à /etc/auto.master :"
+
msgid "Import automount files for a specific location."
msgstr "Importer les fichiers d'automontage pour un lieu spécifique."
-#: ipalib/plugins/automount.py:323
msgid "Master file"
msgstr "Fichier maître"
-#: ipalib/plugins/automount.py:324
msgid "Automount master file."
msgstr "Fichier maître automount"
-#: ipalib/plugins/automount.py:331
msgid ""
"Continuous operation mode. Errors are reported but the process continues."
-msgstr "Mode opération continue. Les erreurs seront rapportées mais le processus continuera."
+msgstr ""
+"Mode opération continue. Les erreurs seront rapportées mais le processus "
+"continuera."
-#: ipalib/plugins/automount.py:343
#, python-format
msgid "File %(file)s not found"
msgstr "Fichiers %(file)s introuvable"
-#: ipalib/plugins/automount.py:512
msgid "automount map"
msgstr "carte d'automontage"
-#: ipalib/plugins/automount.py:513
msgid "automount maps"
msgstr "cartes d'automontage"
-#: ipalib/plugins/automount.py:520
msgid "Map"
msgstr "Carte"
-#: ipalib/plugins/automount.py:521
msgid "Automount map name."
msgstr "Nom de carte d'automontage."
-#: ipalib/plugins/automount.py:530
msgid "Automount Maps"
msgstr "Cartes d'automontage"
-#: ipalib/plugins/automount.py:531
msgid "Automount Map"
msgstr "Carte d'automontage"
-#: ipalib/plugins/automount.py:537
msgid "Create a new automount map."
msgstr "Créer une nouvelle carte d'automontage."
-#: ipalib/plugins/automount.py:539
#, python-format
msgid "Added automount map \"%(value)s\""
msgstr "Carte d'automontage \"%(value)s\" ajoutée"
-#: ipalib/plugins/automount.py:545
msgid "Delete an automount map."
msgstr "Supprimer une carte d'automontage."
-#: ipalib/plugins/automount.py:547
#, python-format
msgid "Deleted automount map \"%(value)s\""
msgstr "Carte d'automontage \"%(value)s\" supprimée"
-#: ipalib/plugins/automount.py:565
msgid "Modify an automount map."
msgstr "Modifier une carte d'automontage."
-#: ipalib/plugins/automount.py:567
#, python-format
msgid "Modified automount map \"%(value)s\""
msgstr "Carte d'automontage \"%(value)s\" modifiée"
-#: ipalib/plugins/automount.py:573
msgid "Search for an automount map."
msgstr "Rechercher des cartes d'automontage."
-#: ipalib/plugins/automount.py:576
#, python-format
msgid "%(count)d automount map matched"
msgid_plural "%(count)d automount maps matched"
msgstr[0] "%(count)d carte d'automontage correspondante"
msgstr[1] "%(count)d cartes d'automontage correspondantes"
-#: ipalib/plugins/automount.py:584
msgid "Display an automount map."
msgstr "Afficher une carte d'automontage."
-#: ipalib/plugins/automount.py:590
msgid "Automount key object."
msgstr "Objet clé d'automontage."
-#: ipalib/plugins/automount.py:594
msgid "automount key"
msgstr "clé d'automontage"
-#: ipalib/plugins/automount.py:595
msgid "automount keys"
msgstr "clés d'automontage"
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
msgid "Key"
msgstr "Clé"
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
msgid "Automount key name."
msgstr "Nom de clé d'automontage."
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
msgid "Mount information"
msgstr "Information du montage"
-#: ipalib/plugins/automount.py:615
msgid "description"
msgstr "description"
-#: ipalib/plugins/automount.py:624
msgid "Automount Keys"
msgstr "Clés d'automontage"
-#: ipalib/plugins/automount.py:625
msgid "Automount Key"
msgstr "Clé d'automontage"
-#: ipalib/plugins/automount.py:626
#, python-format
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'information %(info)s existe déjà."
+msgstr ""
+"La paire key,info doit être unique. Une clé nommée %(key)s avec "
+"l'information %(info)s existe déjà."
-#: ipalib/plugins/automount.py:627
#, python-format
msgid "key named %(key)s already exists"
msgstr "la clé nommée %(key)s existe déjà"
-#: ipalib/plugins/automount.py:628
#, python-format
msgid "The automount key %(key)s with info %(info)s does not exist"
msgstr "La clé automount %(key)s avec l'information %(info)s n'existe pas"
-#: ipalib/plugins/automount.py:678
#, python-format
msgid ""
"More than one entry with key %(key)s found, use --info to select specific "
"entry."
-msgstr "Plus d'une entrée avec la clé %(key)s trouvée, utilisez --info pour sélectionner l'entrée spécifique."
+msgstr ""
+"Plus d'une entrée avec la clé %(key)s trouvée, utilisez --info pour "
+"sélectionner l'entrée spécifique."
-#: ipalib/plugins/automount.py:736
msgid "Create a new automount key."
msgstr "Créer une nouvelle clé d'automontage."
-#: ipalib/plugins/automount.py:738
#, python-format
msgid "Added automount key \"%(value)s\""
msgstr "Clé d'automontage \"%(value)s\" créée"
-#: ipalib/plugins/automount.py:761
msgid "Create a new indirect mount point."
msgstr "Créer un nouveau point de montage indirect."
-#: ipalib/plugins/automount.py:763
#, python-format
msgid "Added automount indirect map \"%(value)s\""
msgstr "Carte d'automontage indirect \"%(value)s\" créée"
-#: ipalib/plugins/automount.py:768
msgid "Mount point"
msgstr "Point de montage"
-#: ipalib/plugins/automount.py:772
msgid "Parent map"
msgstr "Carte parente"
-#: ipalib/plugins/automount.py:773
msgid "Name of parent automount map (default: auto.master)."
msgstr "Nom de la carte parente (par défaut : auto.master)."
-#: ipalib/plugins/automount.py:797
+msgid "mount point is relative to parent map, cannot begin with /"
+msgstr "point de montage relatif à la carte parente, ne peut commencer par /"
+
msgid "Delete an automount key."
msgstr "Supprimer une clé d'automontage."
-#: ipalib/plugins/automount.py:799
#, python-format
msgid "Deleted automount key \"%(value)s\""
msgstr "Clé d'automontage \"%(value)s\" supprimée"
-#: ipalib/plugins/automount.py:839
msgid "Modify an automount key."
msgstr "Modifier une clé d'automontage."
-#: ipalib/plugins/automount.py:841
#, python-format
msgid "Modified automount key \"%(value)s\""
msgstr "Clé d'automontage \"%(value)s\" modifiée"
-#: ipalib/plugins/automount.py:846
msgid "New mount information"
msgstr "Nouvelle information de montage"
-#: ipalib/plugins/automount.py:895
msgid "Search for an automount key."
msgstr "Rechercher une clé d'automontage."
-#: ipalib/plugins/automount.py:898
#, python-format
msgid "%(count)d automount key matched"
msgid_plural "%(count)d automount keys matched"
msgstr[0] "%(count)d clé d'automontage correspondante"
msgstr[1] "%(count)d clés d'automontage correspondantes"
-#: ipalib/plugins/automount.py:906
msgid "Display an automount key."
msgstr "Afficher une clé d'automontage."
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
msgid "Password"
msgstr "Mot de passe"
-#: ipalib/plugins/baseldap.py:43
msgid "Failed members"
msgstr "Membres en échec"
-#: ipalib/plugins/baseldap.py:46
msgid "Member users"
msgstr "Utilisateurs membres"
-#: ipalib/plugins/baseldap.py:49
msgid "Member groups"
msgstr "Groupes membres"
-#: ipalib/plugins/baseldap.py:52
msgid "Member of groups"
msgstr "Membre des groupes"
-#: ipalib/plugins/baseldap.py:55
msgid "Member hosts"
msgstr "Systèmes membres"
-#: ipalib/plugins/baseldap.py:58
msgid "Member host-groups"
msgstr "Groupes de systèmes membres"
-#: ipalib/plugins/baseldap.py:61
msgid "Member of host-groups"
msgstr "Membre du groupe de systèmes"
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
msgid "Roles"
msgstr "Rôles"
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
msgid "Sudo Command Groups"
msgstr "Groupes de commandes sudo"
-#: ipalib/plugins/baseldap.py:79
msgid "Granting privilege to roles"
msgstr "Accord en cours des privilègues aux rôles"
-#: ipalib/plugins/baseldap.py:82
msgid "Member netgroups"
msgstr "Netgroups membres"
-#: ipalib/plugins/baseldap.py:85
msgid "Member of netgroups"
msgstr "Membre des netgroups"
-#: ipalib/plugins/baseldap.py:88
msgid "Member services"
msgstr "Services membres"
-#: ipalib/plugins/baseldap.py:91
msgid "Member service groups"
msgstr "Groupes de services membres"
-#: ipalib/plugins/baseldap.py:97
msgid "Member HBAC service"
msgstr "Services HBAC membres"
-#: ipalib/plugins/baseldap.py:100
msgid "Member HBAC service groups"
msgstr "Groupes de services HBAC membres"
-#: ipalib/plugins/baseldap.py:109
msgid "Indirect Member users"
msgstr "Utilisateurs membres indirects"
-#: ipalib/plugins/baseldap.py:112
msgid "Indirect Member groups"
msgstr "Groupes membres indirects"
-#: ipalib/plugins/baseldap.py:115
msgid "Indirect Member hosts"
msgstr "Systèmes membres indirects"
-#: ipalib/plugins/baseldap.py:118
msgid "Indirect Member host-groups"
msgstr "Groupes de systèmes membres indirect"
-#: ipalib/plugins/baseldap.py:121
msgid "Indirect Member of roles"
msgstr "Membres indirect des rôles"
-#: ipalib/plugins/baseldap.py:124
msgid "Indirect Member permissions"
msgstr "Permission membre indirect"
-#: ipalib/plugins/baseldap.py:127
msgid "Indirect Member HBAC service"
msgstr "Service HBAC membre indirect"
-#: ipalib/plugins/baseldap.py:130
msgid "Indirect Member HBAC service group"
msgstr "Groupe de services membre indirect"
-#: ipalib/plugins/baseldap.py:133
msgid "Indirect Member netgroups"
msgstr "Netgroups membres indirects"
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr "Système externe"
-
-#: ipalib/plugins/baseldap.py:151
msgid "Failed source hosts/hostgroups"
msgstr "Systèmes/groupes de systèmes sources en échec"
-#: ipalib/plugins/baseldap.py:154
msgid "Failed hosts/hostgroups"
msgstr "Systèmes et groupes de système en échec"
-#: ipalib/plugins/baseldap.py:157
msgid "Failed users/groups"
msgstr "Utilisateurs et groupes en échec"
-#: ipalib/plugins/baseldap.py:160
msgid "Failed service/service groups"
msgstr "Services et groupes de service en échec"
-#: ipalib/plugins/baseldap.py:163
msgid "Failed managedby"
msgstr "managedby en échec"
-#: ipalib/plugins/baseldap.py:166
msgid "Failed to remove"
msgstr "Échec à la suppression"
-#: ipalib/plugins/baseldap.py:306
+msgid "Failed RunAs"
+msgstr "Échec de RunAs"
+
+msgid "Failed RunAsGroup"
+msgstr "Échec de RunAsGroup"
+
+msgid "External host"
+msgstr "Système externe"
+
msgid "entry"
msgstr "entrée"
-#: ipalib/plugins/baseldap.py:307
msgid "entries"
msgstr "entrées"
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
msgid "Entry"
msgstr "Entrée"
-#: ipalib/plugins/baseldap.py:342
#, python-format
msgid "container entry (%(container)s) not found"
msgstr "entrée conteneur (%(container)s) introuvable"
-#: ipalib/plugins/baseldap.py:343
#, python-format
msgid "%(parent)s: %(oname)s not found"
msgstr "%(parent)s: %(oname)s introuvable"
-#: ipalib/plugins/baseldap.py:344
#, python-format
msgid "%(pkey)s: %(oname)s not found"
msgstr "%(pkey)s: %(oname)s introuvable"
-#: ipalib/plugins/baseldap.py:345
#, python-format
msgid "%(oname)s with name \"%(pkey)s\" already exists"
msgstr "%(oname)s avec le nom \"%(pkey)s\" existe déjà"
-#: ipalib/plugins/baseldap.py:632
msgid ""
"Set an attribute to a name/value pair. Format is attr=value.\n"
"For multi-valued attributes, the command replaces the values already present."
-msgstr "Modifie un attribut avec une paire nom/valeur. Le format est attr=valeur.\nPour les attributs multi-valués, la commande remplace toutes les valeurs déjà présentes."
+msgstr ""
+"Modifie un attribut avec une paire nom/valeur. Le format est attr=valeur.\n"
+"Pour les attributs multi-valués, la commande remplace toutes les valeurs "
+"déjà présentes."
-#: ipalib/plugins/baseldap.py:638
msgid ""
"Add an attribute/value pair. Format is attr=value. The attribute\n"
"must be part of the schema."
-msgstr "Ajouter une paire attribut/valeur. Format : attr=valeur. Les\nattributs doivent faire partie du schéma."
+msgstr ""
+"Ajouter une paire attribut/valeur. Format : attr=valeur. Les\n"
+"attributs doivent faire partie du schéma."
-#: ipalib/plugins/baseldap.py:644
msgid ""
"Delete an attribute/value pair. The option will be evaluated\n"
"last, after all sets and adds."
-msgstr "Supprimer une paire attribut/valeur. L'option sera évaluée\nen dernier, après les modifications et ajouts."
+msgstr ""
+"Supprimer une paire attribut/valeur. L'option sera évaluée\n"
+"en dernier, après les modifications et ajouts."
-#: ipalib/plugins/baseldap.py:965
msgid "Continuous mode: Don't stop on errors."
msgstr "Mode continu : pas d'arrêt sur erreurs."
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
msgid "Rights"
msgstr "Droits"
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
msgid ""
"Display the access rights of this entry (requires --all). See ipa man page "
"for details."
-msgstr "Affiche les droits d'accès sur cette entrée (requiert --all). Cf. la page de manuel de ipa pour plus d'informations."
+msgstr ""
+"Affiche les droits d'accès sur cette entrée (requiert --all). Cf. la page de "
+"manuel de ipa pour plus d'informations."
-#: ipalib/plugins/baseldap.py:1072
msgid "Rename"
msgstr "Renommer"
-#: ipalib/plugins/baseldap.py:1073
#, python-format
msgid "Rename the %(ldap_obj_name)s object"
msgstr "Renomme l'objet %(ldap_obj_name)s"
-#: ipalib/plugins/baseldap.py:1165
msgid "the entry was deleted while being modified"
msgstr "cette entrée a été supprimée pendant sa modification"
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
#, python-format
msgid "comma-separated list of %s"
msgstr "liste séparée par des virgules de %s"
-#: ipalib/plugins/baseldap.py:1302
#, python-format
msgid "member %s"
msgstr "%s membre"
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
#, python-format
msgid "comma-separated list of %s to add"
msgstr "liste séparée par des virgules de %s à ajouter"
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
msgid "Members that could not be added"
msgstr "Membres n'ayant pu être ajoutés"
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
msgid "Number of members added"
msgstr "Nombre de membres ajoutés"
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
#, python-format
msgid "comma-separated list of %s to remove"
msgstr "liste séparée par des virgules de %s à supprimer"
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
msgid "Members that could not be removed"
msgstr "Membres n'ayant pu être supprimé"
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
msgid "Number of members removed"
msgstr "Nombre de membres supprimés"
-#: ipalib/plugins/baseldap.py:1548
+msgid "Primary key only"
+msgstr "Clé primaire uniquement"
+
+#, python-format
+msgid "Results should contain primary key attribute only (\"%s\")"
+msgstr ""
+"Les résultats devraient contenir uniquement des attributs clé primaire "
+"uniquement (\"%s\")"
+
#, python-format
-msgid "Search for %s with these %s %s."
-msgstr "Rechercher des %s avec ces %s %s."
+msgid ""
+"Search for %(searched_object)s with these %(relationship)s %(ldap_object)s."
+msgstr ""
+"Recherche de %(searched_object)s avec %(relationship)s %(ldap_object)s."
-#: ipalib/plugins/baseldap.py:1549
#, python-format
-msgid "Search for %s without these %s %s."
-msgstr "Rechercher des %s sans ces %s %s."
+msgid ""
+"Search for %(searched_object)s without these %(relationship)s "
+"%(ldap_object)s."
+msgstr ""
+"Recherche de %(searched_object)s sans %(relationship)s %(ldap_object)s."
-#: ipalib/plugins/baseldap.py:1557
msgid "Time Limit"
msgstr "Limite de durée"
-#: ipalib/plugins/baseldap.py:1558
msgid "Time limit of search in seconds"
msgstr "Limite de durée de la recherche en secondes"
-#: ipalib/plugins/baseldap.py:1564
msgid "Size Limit"
msgstr "Limite de taille"
-#: ipalib/plugins/baseldap.py:1565
msgid "Maximum number of entries returned"
msgstr "Nombre maximal d'entrées renvoyées"
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr "Clé primaire uniquement"
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr "Les résultats devraient contenir uniquement des attributs clé primaire uniquement (\"%s\")"
+msgid "A string searched in all relevant object attributes"
+msgstr ""
+"Une chaîne de caractère recherchées dans tous les attributs d'objets "
+"pertinents"
-#: ipalib/plugins/baseldap.py:1881
msgid "added"
msgstr "ajouté"
-#: ipalib/plugins/baseldap.py:1994
msgid "removed"
msgstr "retiré"
-#: ipalib/plugins/batch.py:62
msgid "Nested Methods to execute"
msgstr "Commandes imbriquées à exécuter"
-#: ipalib/plugins/cert.py:43
msgid ""
"\n"
"IPA certificate operations\n"
"\n"
"Implements a set of commands for managing server SSL certificates.\n"
"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
+"Certificate requests exist in the form of a Certificate Signing Request "
+"(CSR)\n"
"in PEM format.\n"
"\n"
"If using the selfsign back end then the subject in the CSR needs to match\n"
@@ -1691,7 +1494,8 @@ msgid ""
"In order to request a certificate:\n"
"\n"
"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
+"* The service must exist (or you use the --add option to automatically add "
+"it)\n"
"\n"
"EXAMPLES:\n"
"\n"
@@ -1731,152 +1535,174 @@ msgid ""
"\n"
"http://www.ietf.org/rfc/rfc5280.txt\n"
"\n"
-msgstr "\nOpération sur les certificats IPA\n\nMet en œuvre un jeu de commandes permettant l'administration\ndes certificats SSL de serveurs.\n\nLes requêtes de certificats existent sous la forme d'un Certificate Signing Request (CSR)\nau format PEM.\n\nEn cas d'utilisation du module d'auto-signature, alors le sujet du CSR devra\nêtre identique au sujet configuré dans le serveur. L'autorité de certification\ndogtag utilise uniquement la valeur du CN du CSR, et remplace le reste du sujet.\n\nUn certificat est stocké avec un principal de service, qui requiert\nlui un système.\nAfin de demander un certificat  :\n\n* Le système doit exister\n* Le service doit exister (ou utiliser l'option --add pour l'ajouter automatiquement)\n\nEXEMPLES:\n\n Demander un nouveau certificat et l'ajouter au principal :\n ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n\n Récupérer un certificat existant :\n ipa cert-show 1032\n\n Révoquer un certificat (cf. RFC 5280 pour les détails sur les raisons) :\n ipa cert-revoke --revocation-reason=6 1032\n\n Supprimer l'état en maintien de révocation d'un certificat :\n ipa cert-remove-hold 1032\n\n Vérifier l'état d'une demande de signature :\n ipa cert-status 10\n\nIPA émet actuellement (ou refuse d'émettre) toutes les demandes de\ncertificats, rendant inutile l'état de la requête. Cette commande sera utile\ndans une version future, dans le cas où l'AC n'émet pas immédiatement\nle certificat.\n\nLes raisons suivantes de révocation sont supportées :\n\n * 0 - unspecified\n * 1 - keyCompromise\n * 2 - cACompromise\n * 3 - affiliationChanged\n * 4 - superseded\n * 5 - cessationOfOperation\n * 6 - certificateHold\n * 8 - removeFromCRL\n * 9 - privilegeWithdrawn\n * 10 - aACompromise\n\nN.B.: le code 7 n'est pas utilisé. Cf. RFC 5280 pour les détails :\n\nhttp://www.ietf.org/rfc/rfc5280.txt\n\n"
+msgstr ""
+"\n"
+"Opération sur les certificats IPA\n"
+"\n"
+"Met en Å“uvre un jeu de commandes permettant l'administration\n"
+"des certificats SSL de serveurs.\n"
+"\n"
+"Les requêtes de certificats existent sous la forme d'un Certificate Signing "
+"Request (CSR)\n"
+"au format PEM.\n"
+"\n"
+"En cas d'utilisation du module d'auto-signature, alors le sujet du CSR "
+"devra\n"
+"être identique au sujet configuré dans le serveur. L'autorité de "
+"certification\n"
+"dogtag utilise uniquement la valeur du CN du CSR, et remplace le reste du "
+"sujet.\n"
+"\n"
+"Un certificat est stocké avec un principal de service, qui requiert\n"
+"lui un système.\n"
+"Afin de demander un certificat  :\n"
+"\n"
+"* Le système doit exister\n"
+"* Le service doit exister (ou utiliser l'option --add pour l'ajouter "
+"automatiquement)\n"
+"\n"
+"EXEMPLES:\n"
+"\n"
+" Demander un nouveau certificat et l'ajouter au principal :\n"
+" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
+"\n"
+" Récupérer un certificat existant :\n"
+" ipa cert-show 1032\n"
+"\n"
+" Révoquer un certificat (cf. RFC 5280 pour les détails sur les raisons) :\n"
+" ipa cert-revoke --revocation-reason=6 1032\n"
+"\n"
+" Supprimer l'état en maintien de révocation d'un certificat :\n"
+" ipa cert-remove-hold 1032\n"
+"\n"
+" Vérifier l'état d'une demande de signature :\n"
+" ipa cert-status 10\n"
+"\n"
+"IPA émet actuellement (ou refuse d'émettre) toutes les demandes de\n"
+"certificats, rendant inutile l'état de la requête. Cette commande sera "
+"utile\n"
+"dans une version future, dans le cas où l'AC n'émet pas immédiatement\n"
+"le certificat.\n"
+"\n"
+"Les raisons suivantes de révocation sont supportées :\n"
+"\n"
+" * 0 - unspecified\n"
+" * 1 - keyCompromise\n"
+" * 2 - cACompromise\n"
+" * 3 - affiliationChanged\n"
+" * 4 - superseded\n"
+" * 5 - cessationOfOperation\n"
+" * 6 - certificateHold\n"
+" * 8 - removeFromCRL\n"
+" * 9 - privilegeWithdrawn\n"
+" * 10 - aACompromise\n"
+"\n"
+"N.B.: le code 7 n'est pas utilisé. Cf. RFC 5280 pour les détails :\n"
+"\n"
+"http://www.ietf.org/rfc/rfc5280.txt\n"
+"\n"
-#: ipalib/plugins/cert.py:112
msgid "Failure decoding Certificate Signing Request:"
msgstr "Échec dans le décodage du Certificate Signing Request :"
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
msgid "Failure decoding Certificate Signing Request"
msgstr "Échec dans le décodage du Certificate Signing Request"
-#: ipalib/plugins/cert.py:144
#, python-format
msgid "Failure decoding Certificate Signing Request: %s"
msgstr "Échec dans le décodage du Certificate Signing Request : %s"
-#: ipalib/plugins/cert.py:207
msgid "Submit a certificate signing request."
msgstr "Soumettre une demande de signature de certificat."
-#: ipalib/plugins/cert.py:211
msgid "CSR"
msgstr "CSR"
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
msgid "Principal"
msgstr "Principal"
-#: ipalib/plugins/cert.py:221
msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr "Principal de service pour ce certificat (par ex.: HTTP/test.example.com)"
+msgstr ""
+"Principal de service pour ce certificat (par ex.: HTTP/test.example.com)"
-#: ipalib/plugins/cert.py:228
msgid "automatically add the principal if it doesn't exist"
msgstr "ajoute automatiquement le principal s'il n'existe pas"
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
msgid "Certificate"
msgstr "Certificat"
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
msgid "Subject"
msgstr "Subjet"
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
msgid "Issuer"
msgstr "Émetteur"
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
msgid "Not Before"
msgstr "Pas Avant"
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
msgid "Not After"
msgstr "Pas Après"
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
msgid "Fingerprint (MD5)"
msgstr "Empreinte (MD5)"
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
msgid "Fingerprint (SHA1)"
msgstr "Empreinte (SHA1)"
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
msgid "Serial number"
msgstr "Numéro de série"
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
msgid "Dictionary mapping variable name to value"
msgstr "Nom de variable de correspondance de la valeur"
-#: ipalib/plugins/cert.py:400
msgid "Check the status of a certificate signing request."
msgstr "Vérifier l'état d'une demande de signature de certificat."
-#: ipalib/plugins/cert.py:404
msgid "Request id"
msgstr "Identifiant de la demande"
-#: ipalib/plugins/cert.py:410
msgid "Request status"
msgstr "État de la demande"
-#: ipalib/plugins/cert.py:428
msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
msgstr "Numéro de série en décimal (ou en hexadécimal avec le préfixe 0x)"
-#: ipalib/plugins/cert.py:433
msgid "Retrieve an existing certificate."
msgstr "Récupérer un certificat existant."
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
msgid "Revocation reason"
msgstr "Raison de la révocation"
-#: ipalib/plugins/cert.py:466
msgid "Output filename"
msgstr "Nom de fichier de sortie"
-#: ipalib/plugins/cert.py:467
msgid "File to store the certificate in."
msgstr "Fichier dans lequel stocker le certificat."
-#: ipalib/plugins/cert.py:518
msgid "Revoke a certificate."
msgstr "Révoquer un certificat."
-#: ipalib/plugins/cert.py:524
msgid "Revoked"
msgstr "Révoqué"
-#: ipalib/plugins/cert.py:532
msgid "Reason"
msgstr "Raison"
-#: ipalib/plugins/cert.py:533
msgid "Reason for revoking the certificate (0-10)"
msgstr "Raison de révocation du certificat (0-10)"
-#: ipalib/plugins/cert.py:554
msgid "7 is not a valid revocation reason"
msgstr "7 n'est pas une raison de révocation valide"
-#: ipalib/plugins/cert.py:563
msgid "Take a revoked certificate off hold."
msgstr "Prendre un certificat révoqué en attente."
-#: ipalib/plugins/cert.py:569
msgid "Unrevoked"
msgstr "Réintégré"
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
msgid "Error"
msgstr "Erreur"
-#: ipalib/plugins/config.py:31
msgid ""
"\n"
"Server configuration\n"
@@ -1889,7 +1715,8 @@ msgid ""
"be replicated. It is not currently used to notify users in advance of an\n"
"expiring password.\n"
"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
+"Some attributes are read-only, provided only for information purposes. "
+"These\n"
"include:\n"
"\n"
"Certificate Subject base: the configured certificate subject base,\n"
@@ -1897,6 +1724,9 @@ msgid ""
"Password plug-in features: currently defines additional hashes that the\n"
" password will generate (there may be other conditions).\n"
"\n"
+"When setting the order list for mapping SELinux users you may need to\n"
+"quote the value so it isn't interpreted by the shell.\n"
+"\n"
"EXAMPLES:\n"
"\n"
" Show basic server configuration:\n"
@@ -1916,153 +1746,202 @@ msgid ""
"\n"
" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
" ipa config-mod --enable-migration=TRUE\n"
-msgstr "\nConfiguration serveur\n\nAdministrer les valeurs de configuration par défaut qu'utilise IPA ainsi\nque certains paramètres.\n\nNOTES :\n\nLa valeur pour le préavis d'expiration des mots de passe (--pwdexpnotify)\nest stockée ici afin de pouvoir être répliquée. Elle n'est pas encore\nutilisée pour la notification des utilisateurs avant l'expiration de leur\nmot de passe.\n\nCertains attributs sont en lecture seule, fournis à titre d'information,\nincluant :\n\nBase de sujet de certificat : la base configurée pour les sujets de\n certificat, par exemple O=EXAMPLE.COM, configurable uniquement lors\n de l'installation.\nFonctionnalités du greffon de gestion des mots de passe : défini\n actuellement les types de condensés additionnels qu'un mot de\n passe va générer (d'autres conditions peuvent s'appliquer).\n\nEXEMPLES :\n\n Afficher la configuration de base du serveur :\n ipa config-show\n\n Afficher toutes les options de configuration :\n ipa config-show --all\n\n Modifier la longueur maximale d'un nom d'utilisateur\n à 99 caractères :\n ipa config-mod --maxusername=99\n\n Augmenter les limites de temps et de taille pour les recherches\n sur le serveur IPA :\n ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n\n Définir le domaine par défaut pour les adresses courriel des utilisateurs :\n ipa config-mod --emaildomain=example.com\n\n Activer le mode migration pour rendre la commande \"ipa migrate-ds\" opérationelle :\n ipa config-mod --enable-migration=TRUE\n"
+"\n"
+" Define SELinux user map order:\n"
+" ipa config-mod --ipaselinuxusermaporder='guest_u:s0$xguest_u:s0$user_u:s0-"
+"s0:c0.c1023$staff_u:s0-s0:c0.c1023$unconfined_u:s0-s0:c0.c1023'\n"
+msgstr ""
+"\n"
+"Configuration serveur\n"
+"\n"
+"Administrer les valeurs de configuration par défaut qu'utilise IPA ainsi\n"
+"que certains paramètres.\n"
+"\n"
+"NOTES :\n"
+"\n"
+"La valeur pour le préavis d'expiration des mots de passe (--pwdexpnotify)\n"
+"est stockée ici afin de pouvoir être répliquée. Elle n'est pas encore\n"
+"utilisée pour la notification des utilisateurs avant l'expiration de leur\n"
+"mot de passe.\n"
+"\n"
+"Certains attributs sont en lecture seule, fournis à titre d'information,\n"
+"incluant :\n"
+"\n"
+"Base de sujet de certificat : la base configurée pour les sujets de\n"
+" certificat, par exemple O=EXAMPLE.COM, configurable uniquement lors\n"
+" de l'installation.\n"
+"Fonctionnalités du greffon de gestion des mots de passe : défini\n"
+" actuellement les types de condensés additionnels qu'un mot de\n"
+" passe va générer (d'autres conditions peuvent s'appliquer).\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Afficher la configuration de base du serveur :\n"
+" ipa config-show\n"
+"\n"
+" Afficher toutes les options de configuration :\n"
+" ipa config-show --all\n"
+"\n"
+" Modifier la longueur maximale d'un nom d'utilisateur\n"
+" à 99 caractères :\n"
+" ipa config-mod --maxusername=99\n"
+"\n"
+" Augmenter les limites de temps et de taille pour les recherches\n"
+" sur le serveur IPA :\n"
+" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
+"\n"
+" Définir le domaine par défaut pour les adresses courriel des "
+"utilisateurs :\n"
+" ipa config-mod --emaildomain=example.com\n"
+"\n"
+" Activer le mode migration pour rendre la commande \"ipa migrate-ds\" "
+"opérationelle :\n"
+" ipa config-mod --enable-migration=TRUE\n"
+"\n"
+" Définir l'ordre des utilisateurs SELinux pour les cartes :\n"
+" ipa config-mod --ipaselinuxusermaporder='guest_u:s0$xguest_u:s0$user_u:s0-"
+"s0:c0.c1023$staff_u:s0-s0:c0.c1023$unconfined_u:s0-s0:c0.c1023'\n"
-#: ipalib/plugins/config.py:73
msgid "searchtimelimit must be -1 or > 1."
msgstr "searchtimelimit doit être égal à -1 ou > 1."
-#: ipalib/plugins/config.py:80
msgid "configuration options"
msgstr "options de configuration"
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
msgid "Configuration"
msgstr "Configuration"
-#: ipalib/plugins/config.py:95
msgid "Maximum username length"
msgstr "Longueur maximale de nom d'utilisateur"
-#: ipalib/plugins/config.py:100
msgid "Home directory base"
msgstr "Base de répertoire utilisateur"
-#: ipalib/plugins/config.py:101
msgid "Default location of home directories"
msgstr "Emplacement par défaut des répertoires utilisateur"
-#: ipalib/plugins/config.py:105
msgid "Default shell"
msgstr "Shell par défaut"
-#: ipalib/plugins/config.py:106
msgid "Default shell for new users"
msgstr "Interpréteur de commande par défaut pour les nouveaux utilisateurs"
-#: ipalib/plugins/config.py:110
msgid "Default users group"
msgstr "Groupe utilisateur par défaut"
-#: ipalib/plugins/config.py:111
msgid "Default group for new users"
msgstr "Groupe utilisateur par défaut pour les nouveaux utilisateurs"
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
msgid "Default e-mail domain"
msgstr "Domaine par défaut pour les adresses courriel"
-#: ipalib/plugins/config.py:120
msgid "Search time limit"
msgstr "Durée de recherche limite"
-#: ipalib/plugins/config.py:121
msgid ""
"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
msgstr "Durée maximale (secondes) pour une recherche (> 0, -1 pour illimité)"
-#: ipalib/plugins/config.py:126
msgid "Search size limit"
msgstr "Taille limite de recherche"
-#: ipalib/plugins/config.py:127
msgid "Maximum number of records to search (-1 is unlimited)"
msgstr "Nombre maximal d'entrées à rechercher (-1 pour illimité)"
-#: ipalib/plugins/config.py:132
msgid "User search fields"
msgstr "Champs de recherche utilisateur"
-#: ipalib/plugins/config.py:133
msgid "A comma-separated list of fields to search in when searching for users"
-msgstr "Une liste séparée par des virgules des champs à fouiller lors d'une recherche d'utilisateurs"
+msgstr ""
+"Une liste séparée par des virgules des champs à fouiller lors d'une "
+"recherche d'utilisateurs"
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr "Une liste séparée par des virgules des champs à fouiller lors d'une recherche de groupes"
+msgid "A comma-separated list of fields to search in when searching for groups"
+msgstr ""
+"Une liste séparée par des virgules des champs à fouiller lors d'une "
+"recherche de groupes"
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
msgid "Enable migration mode"
msgstr "Activer le mode migration"
-#: ipalib/plugins/config.py:147
msgid "Certificate Subject base"
msgstr "Base du sujet de certificat"
-#: ipalib/plugins/config.py:148
msgid "Base for certificate subjects (OU=Test,O=Example)"
msgstr "Base pour les sujets de certificat (OU=Test,O=Example)"
-#: ipalib/plugins/config.py:153
msgid "Default group objectclasses"
msgstr "Classes d'objets par défaut pour les groupes"
-#: ipalib/plugins/config.py:154
msgid "Default group objectclasses (comma-separated list)"
-msgstr "Classes d'objets par défaut pour les groupes (liste séparée par des virgules)"
+msgstr ""
+"Classes d'objets par défaut pour les groupes (liste séparée par des virgules)"
-#: ipalib/plugins/config.py:159
msgid "Default user objectclasses"
msgstr "Classes d'objets par défaut pour les utilisateurs"
-#: ipalib/plugins/config.py:160
msgid "Default user objectclasses (comma-separated list)"
-msgstr "Classes d'objets par défaut pour les utilisateurs (liste séparée par des virgules)"
+msgstr ""
+"Classes d'objets par défaut pour les utilisateurs (liste séparée par des "
+"virgules)"
-#: ipalib/plugins/config.py:165
msgid "Password Expiration Notification (days)"
msgstr "Notification avant expiration de mot de passe (jours)"
-#: ipalib/plugins/config.py:166
msgid "Number of days's notice of impending password expiration"
msgstr "Nombre de jours de préavis d'expiration de mot de passe"
-#: ipalib/plugins/config.py:171
msgid "Password plugin features"
msgstr "Fonctionnalités du greffon de gestion des mots de passe"
-#: ipalib/plugins/config.py:172
msgid "Extra hashes to generate in password plug-in"
-msgstr "Hachages supplémentaires à générer dans le greffon de gestion des mots de passe"
+msgstr ""
+"Hachages supplémentaires à générer dans le greffon de gestion des mots de "
+"passe"
+
+msgid "SELinux user map order"
+msgstr "Ordre des utilisateurs SELinux pour les cartes"
+
+msgid "Order in increasing priority of SELinux users, delimited by $"
+msgstr ""
+"Ordre des utilisateurs SELinux pour les cartes, par priorité croissante, "
+"délimités par $"
+
+msgid "Default SELinux user"
+msgstr "Utilisateur SELinux par défaut"
+
+msgid "Default SELinux user when no match is found in SELinux map rule"
+msgstr ""
+"Utilisateur SELinux par défaut quand il n'y a aucune correspondance dans la "
+"règle de carte SELinux"
-#: ipalib/plugins/config.py:184
msgid "Modify configuration options."
msgstr "Modifier les options de configuration."
-#: ipalib/plugins/config.py:192
msgid "The group doesn't exist"
msgstr "Le groupe n'existe pas"
-#: ipalib/plugins/config.py:207
#, python-format
msgid "attribute \"%s\" not allowed"
msgstr "attribut \"%s\" interdit"
-#: ipalib/plugins/config.py:215
msgid "May not be empty"
msgstr "Ne peut être vide"
-#: ipalib/plugins/config.py:228
#, python-format
-msgid "%s default attribute %s would not be allowed!"
+msgid "%(obj)s default attribute %(attr)s would not be allowed!"
+msgstr "L'attribut par défaut %(attr)s de %(obj)s ne serait pas autorisé !"
+
+msgid "SELinux user map default user may not be empty"
+msgstr "L'utilisateur SELinux par défaut pour les cartes ne peut être vide"
+
+msgid "Default SELinux user map default user not in order list"
msgstr ""
+"L'utilisateur SELinux par défaut pour les cartes n'est pas en liste ordonnée"
-#: ipalib/plugins/config.py:237
msgid "Show the current configuration."
msgstr "Afficher la configuration actuelle."
-#: ipalib/plugins/delegation.py:28
msgid ""
"\n"
"Group to Group Delegation\n"
@@ -2077,324 +1956,255 @@ msgid ""
"EXAMPLES:\n"
"\n"
" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
+" ipa delegation-add --attrs=street --group=managers --"
+"membergroup=employees \"managers edit employees' street\"\n"
"\n"
" When managing the list of attributes you need to include all attributes\n"
" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
+" ipa delegation-mod --attrs=street,postalCode --group=managers --"
+"membergroup=employees \"managers edit employees' street\"\n"
"\n"
" Display our updated rule:\n"
" ipa delegation-show \"managers edit employees' street\"\n"
"\n"
" Delete a rule:\n"
" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr "\nDélégation de groupe à groupe\n\nUne permission permet une délégation fine des autorisations. Les règles de\ncontrôle d'accès, ou les instructions (ACI), accordent la possibilité aux\npermissions de réaliser certaines tâches comme l'ajout d'utilisateur, la\nmodification d'un groupe, etc.\n\nLa délégation de groupe à groupe permet aux membres d'un groupe de modifier\nun jeu d'attributs de membres d'un autre groupe.\n\nEXEMPLES:\n\n Ajouter une règle de délégation permettant aux directeurs de modifier\n les adresses des administrateurs :\n ipa delegation-add --attrs=street --membergroup=admins --group=editors 'les directeurs modifient les adresses des administrateurs'\n\n Lors de la gestion d'une liste d'attributs, vous devez toujours spécifier\n la liste complète des attributs, y compris les attributs existants. Ajouter \n postalCode à la liste :\n ipa delegation-mod --attrs=street,postalCode --membergroup=admins --group=editors 'les directeurs modifient les adresses des administrateurs'\n\n Afficher la règle modifiée :\n ipa delegation-show 'les directeurs modifient les adresses des administrateurs'\n\n Supprimer une règle :\n ipa delegation-del 'les directeurs modifient les adresses des administrateurs'\n"
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr "Délégation '%(permission)s' introuvable"
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr "Erreur à la récupération du groupe membre %(group)s: %(error)s"
+msgstr ""
+"\n"
+"Délégation de groupe à groupe\n"
+"\n"
+"Une permission permet une délégation fine des autorisations. Les règles de\n"
+"contrôle d'accès, ou les instructions (ACI), accordent la possibilité aux\n"
+"permissions de réaliser certaines tâches comme l'ajout d'utilisateur, la\n"
+"modification d'un groupe, etc.\n"
+"\n"
+"La délégation de groupe à groupe permet aux membres d'un groupe de modifier\n"
+"un jeu d'attributs de membres d'un autre groupe.\n"
+"\n"
+"EXEMPLES:\n"
+"\n"
+" Ajouter une règle de délégation permettant aux directeurs de modifier\n"
+" les adresses des administrateurs :\n"
+" ipa delegation-add --attrs=street --membergroup=admins --group=editors "
+"'les directeurs modifient les adresses des administrateurs'\n"
+"\n"
+" Lors de la gestion d'une liste d'attributs, vous devez toujours spécifier\n"
+" la liste complète des attributs, y compris les attributs existants. "
+"Ajouter \n"
+" postalCode à la liste :\n"
+" ipa delegation-mod --attrs=street,postalCode --membergroup=admins --"
+"group=editors 'les directeurs modifient les adresses des administrateurs'\n"
+"\n"
+" Afficher la règle modifiée :\n"
+" ipa delegation-show 'les directeurs modifient les adresses des "
+"administrateurs'\n"
+"\n"
+" Supprimer une règle :\n"
+" ipa delegation-del 'les directeurs modifient les adresses des "
+"administrateurs'\n"
-#: ipalib/plugins/delegation.py:101
msgid "delegation"
msgstr "délégation"
-#: ipalib/plugins/delegation.py:102
msgid "delegations"
msgstr "délégations"
-#: ipalib/plugins/delegation.py:103
msgid "Delegations"
msgstr "Délégations"
-#: ipalib/plugins/delegation.py:104
msgid "Delegation"
msgstr "Délégation"
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
msgid "Delegation name"
msgstr "Nom de la délégation"
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr "Liste séparée par des virgules des permissions à accorder (read, write). La valeur par défaut est write."
+"Comma-separated list of permissions to grant (read, write). Default is write."
+msgstr ""
+"Liste séparée par des virgules des permissions à accorder (read, write). La "
+"valeur par défaut est write."
-#: ipalib/plugins/delegation.py:129
msgid "Member user group"
msgstr "Membre du groupe d'utilisateurs"
-#: ipalib/plugins/delegation.py:130
msgid "User group to apply delegation to"
msgstr "Groupe d'utilisateur auquel appliquer la délégation"
-#: ipalib/plugins/delegation.py:156
msgid "Add a new delegation."
msgstr "Ajouter une nouvelle délégation."
-#: ipalib/plugins/delegation.py:158
#, python-format
msgid "Added delegation \"%(value)s\""
msgstr "Délégation \"%(value)s\" ajoutée"
-#: ipalib/plugins/delegation.py:178
msgid "Delete a delegation."
msgstr "Supprimer une délégation."
-#: ipalib/plugins/delegation.py:181
#, python-format
msgid "Deleted delegation \"%(value)s\""
msgstr "Délégation \"%(value)s\" supprimée"
-#: ipalib/plugins/delegation.py:197
msgid "Modify a delegation."
msgstr "Modifier une délégation."
-#: ipalib/plugins/delegation.py:199
#, python-format
msgid "Modified delegation \"%(value)s\""
msgstr "Délégation \"%(value)s\" modifiée"
-#: ipalib/plugins/delegation.py:217
msgid "Search for delegations."
msgstr "Rechercher des délégations."
-#: ipalib/plugins/delegation.py:220
#, python-format
msgid "%(count)d delegation matched"
msgid_plural "%(count)d delegations matched"
msgstr[0] "%(count)d délégation correspondante"
msgstr[1] "%(count)d délégations correspondantes"
-#: ipalib/plugins/delegation.py:246
msgid "Display information about a delegation."
msgstr "Afficher les informations sur une délégation."
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr "\nDomain Name System (DNS)\n\nGestion des zones DNS et des enregistrements de ressource.\n\nEXEMPLES :\n\n Ajouter une nouvelle zone :\n ipa dnszone-add example.com --name-server nameserver.example.com\n --admin-email admin@example.com\n\n Modifier la zone pour permettre les mises à jour dynamiques des\n enregistrements des systèmes du domaine EXAMPLE.COM :\n ipa dnszone-mod example.com --dynamic-update=TRUE \\\n --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n\n Ajouter une nouvelle zone inverse spécifiée par son adresse de réseau :\n ipa dnszone-add --name-from-ip 80.142.15.0/24\n --name-server nameserver.example.com\n\n Ajouter un second serveur de nom pour example.com:\n ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n\n Ajouter un serveur de messagerie pour example.com:\n ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n\n Supprimer un serveur de messagerie précédemment défini pour example.com:\n ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n\n Ajouter un nouvel enregistrement A pour www.example.com: (IP aléatoire)\n ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n\n Ajouter un nouvel enregistrement PTR pour www.example.com\n ipa dnsrecord-add 15.142.80.in-addr.arpa 2 --ptr-rec www.example.com.\n\n Ajouter de nouveaux enregistrement SRV pour les serveurs LDAP. Les trois quarts\n des requêtes doivent aller sur fast.example.com, un quart sur slow.example.com.\n Si aucune n'est disponible, commuter sur backup.example.com.\n ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n\n Quand la commande dnsrecord-add ext exécutée sans option pour ajouter un enregsitrement,\n le mode interactif est activé. Le mode interactif a pour invites les types les plus\n courants d'enregistrement pour la zone :\n ipa dnsrecord-add example.com www\n [A record]: 1.2.3.4,11.22.33.44 (2 adresses IP aléeatoires saisies)\n [AAAA record]: (pas d'adresse AAAA saisie)\n Record name: www\n A record: 1.2.3.4, 11.22.33.44\n\n Le mode interactif peut aussi être utilisé pour supprimer des enregistrements DNS :\n ipa dnsrecord-del example.com www\n Pas d'option fournie pour supprimer un enregistrement spécifique.\n Tout supprimer ? Oui/Non (Défault: Non): (ne pas détruire tous les enregistrements)\n Contenu actuel de l'enregistrement DNS :\n\n Enregistrement A : 1.2.3.4, 11.22.33.44\n\n Supprimer l'enregistrement A '1.2.3.4'? Oui/Non (défaut: Non): \n Supprimer l'enregistrement A '11.22.33.44'? Oui/Non (défaut: Non): y\n Nom de l'enregistrement : www\n Enregistrement A : 1.2.3.4 (Enregistrement A 11.22.33.44 a été supprimé)\n\n Afficher la zone example.com :\n ipa dnszone-show example.com\n\n Chercher les zones contenant \"example\" dans le nom de domaine :\n ipa dnszone-find example\n\n Chercher les enregistrements pour les ressources dont le nom contient \"www\" dans la zone example.com:\n ipa dnsrecord-find example.com www\n\n Chercher les enregistrements A de valeur 10.10.0.1 dans la zone example.com\n ipa dnsrecord-find example.com --a-rec 10.10.0.1\n\n Afficher les enregistrements pour la ressource www dans la zone example.com\n ipa dnsrecord-show example.com www\n\n Supprimer la zone example.com avec toutes ses ressources :\n ipa dnszone-del example.com\n\n Résoudre un nom de système afin de vérifier son existence (ajout automatique du nom de domaine IPA\n si non spécifié):\n ipa dns-resolve www.example.com\n ipa dns-resolve www\n"
+#, python-format
+msgid "invalid IP address version (is %(value)d, must be %(required_value)d)!"
+msgstr ""
+"version d'adresse IP invalide (est %(value)d, doit être %(required_value)d) !"
-#: ipalib/plugins/dns.py:173
msgid "invalid IP address format"
msgstr "format d'adresse IP invalide"
-#: ipalib/plugins/dns.py:180
msgid "invalid IP network format"
msgstr "format de réseau IP invalide"
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr "le format doit être spécifié comme \"priorité poids port cible\""
+#, python-format
+msgid "invalid domain-name: %s"
+msgstr "nom de domaine invalide : %s"
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr "le format doit être spécifié comme \"priorité poids port cible\" (cf. RFC 2782 pour les détails)"
+#, python-format
+msgid "DNS reverse zone for IP address %(addr)s not found"
+msgstr "Zone DNS inverse introuvable pour l'adresse IP %(addr)s"
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr "le format doit être spécifié comme \"priorité serveur_de_messagerie\" (cf. RFC 1035 pour les détails)"
+#, python-format
+msgid "DNS zone %(zone)s not found"
+msgstr "Zone DNS %(zone)s introuvable"
+
+#, python-format
+msgid "%s record"
+msgstr "enregistrement %s"
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr "la valeur de la priorité doit être un entier"
+#, python-format
+msgid "Comma-separated list of raw %s records"
+msgstr "Liste séparée par des virgules d'enregistrements %s bruts"
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr "la valeur de la priorité doit être comprise entre 0 et 65535"
+#, python-format
+msgid "%s Record"
+msgstr "Enregistrement %s"
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr "le format doit être spécifié comme \"ordre préférence drapeaux service regexpremplacement\" (cf. RFC 2915 pour les détails)"
+#, python-format
+msgid "(see RFC %s for details)"
+msgstr "(cf. RFC %s pour plus de détails)"
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr "ordre et préférences doivent être des entiers"
+#, python-format
+msgid "'%s' is a required part of DNS record"
+msgstr "'%s' est une partie requise d'un enregistrement DNS"
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr "la valeur de l'ordre et de la préférence doivent être compris entre 0 et 65535"
+msgid "Invalid number of parts!"
+msgstr "Nombre de parties invalide !"
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr "le drapeau doit être un caractère unique (avec éventuellement des guillemets)"
+#, python-format
+msgid "DNS RR type \"%s\" is not supported by bind-dyndb-ldap plugin"
+msgstr ""
+"Le type DNS RR \"%s\" n'est pas pris en compte par le greffon bind-dyndb-ldap"
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr "le drapeau doit être une lettre parmi \"S\", \"A\", \"U\", or \"P\""
+#, python-format
+msgid "format must be specified as \"%(format)s\" %(rfcs)s"
+msgstr "le format doit être spécificié comme \"%(format)s\" %(rfcs)s"
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr "le format doit être spécifié ainsi : \"sous_type nom_de_système\" (cf. RFC 1183 pour les détails)"
+msgid "IP Address"
+msgstr "Adresse IP"
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr "la valeur du sous-type doit être un entier"
+msgid "Record data"
+msgstr "Données d'enregistrement"
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr "la valeur du sous-type doit être comprise entre 0 et 65535"
+msgid "Subtype"
+msgstr "Sous-type"
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr "le format doit être spécifié comme \"type key_tag algorithme certificat_ou_crl\" (cf. RFC 4398 pour les détails)"
+msgid "Hostname"
+msgstr "Nom de système"
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr "key_tag, algorithme and type doivent être des entiers"
+msgid "Certificate Type"
+msgstr "Type de certificat"
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr "les valeurs de type et key_tag doit être comprises entre 0 et 65535"
+msgid "Key Tag"
+msgstr "Étiquette de clé"
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr "la valeur de algorithme doit être comprise entre 0 et 255"
+msgid "Algorithm"
+msgstr "Algorithme"
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr "le format doit être spécifié comme \"nom_de_domaine\" (cf. RFC 1035 pour les détails) : %s"
+msgid "Certificate/CRL"
+msgstr "Certificat/CRL"
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr "le format doit être spécifié comme \"cible\" (cf. RFC 2672 pour les détails) : %s"
+msgid "A hostname which this alias hostname points to"
+msgstr "Un nom de système vers lequel cet alias pointe"
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr "le format doit être spécifié comme \"key_tag algorithme digest_type digest\" (cf. RFC 4034 pour les détails)"
+msgid "Target"
+msgstr "Cible"
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr "la valeur de drapeaux doit être comprise entre 0 et 65535"
+msgid "Digest Type"
+msgstr "Type de condensé"
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr "les valeurs de algorithme et digest_type doivent être comprises entre 0 et 255"
+msgid "Digest"
+msgstr "Condensé"
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr "le format doit être spécifié comme \"drapeaux protocole algorithme clé_publique\" (cf. RFC 2535 pour les détails)"
+msgid "Flags"
+msgstr "Drapeaux"
+
+msgid "Protocol"
+msgstr "Protocole"
+
+msgid "Public Key"
+msgstr "Clé publique"
+
+msgid "Preference"
+msgstr "Préférence"
+
+msgid "Preference given to this exchanger. Lower values are more preferred"
+msgstr ""
+"Préférence donnée à cet échangeur. Les valeurs inférieures sont les "
+"préférées."
+
+msgid "Exchanger"
+msgstr "Échangeur"
+
+msgid "A host willing to act as a key exchanger"
+msgstr "Un système prêt à jouer le rôle d'échangeur de clé"
+
+msgid "Degrees Latitude"
+msgstr "Degrés latitude"
+
+msgid "Minutes Latitude"
+msgstr "Minutes latitude"
+
+msgid "Seconds Latitude"
+msgstr "Secondes latitude"
+
+msgid "Direction Latitude"
+msgstr "Direction latitude"
+
+msgid "Altitude"
+msgstr "Altitude"
+
+msgid "Size"
+msgstr "Taille"
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr "drapeaux, protocole et algorithme doivent être des entiers"
+msgid "Horizontal Precision"
+msgstr "Précision horizontale"
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr "la valeur de protocole doit être comprise entre 0 et 255"
+msgid "Vertical Precision"
+msgstr "Précision verticale"
-#: ipalib/plugins/dns.py:367
msgid ""
"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
+" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz"
+"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
" where:\n"
" d1: [0 .. 90] (degrees latitude)\n"
" d2: [0 .. 180] (degrees longitude)\n"
@@ -2403,429 +2213,407 @@ msgid ""
" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
" See RFC 1876 for details"
-msgstr "le format doit être spécifié comme \n \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n where:\n d1: [0 .. 90] (degrés latitude)\n d2: [0 .. 180] (degrés longitude)\n m1, m2: [0 .. 59] (minutes latitude/longitude)\n s1, s2: [0 .. 59.999] (secondes latitude/longitude)\n alt: [-100000.00 .. 42849672.95] par .01 (altitude en mètres)\n siz, hp, vp: [0 .. 90000000.00] (taille/précision en mètres)\n Cf. RFC 1876 plus les détails"
+msgstr ""
+"le format doit être spécifié comme \n"
+" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz"
+"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
+" where:\n"
+" d1: [0 .. 90] (degrés latitude)\n"
+" d2: [0 .. 180] (degrés longitude)\n"
+" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
+" s1, s2: [0 .. 59.999] (secondes latitude/longitude)\n"
+" alt: [-100000.00 .. 42849672.95] par .01 (altitude en mètres)\n"
+" siz, hp, vp: [0 .. 90000000.00] (taille/précision en mètres)\n"
+" Cf. RFC 1876 plus les détails"
-#: ipalib/plugins/dns.py:384
#, python-format
-msgid "%s must be integer"
-msgstr "%s doit être un entier"
+msgid "'%(required)s' must not be empty when '%(name)s' is set"
+msgstr "'%(required)s' ne doit pas être vide lorsque '%(name)s' est défini"
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr "%s doit être un nombre à virgule flottante"
+msgid "A host willing to act as a mail exchanger"
+msgstr "Un système désirant agir comme échangeur de messagerie"
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr "d1 et d2 doivent être compris entre 0 et 90"
+msgid ""
+"format must be specified as \"NEXT TYPE1 [TYPE2 [TYPE3 [...]]]\" (see RFC "
+"4034 for details)"
+msgstr ""
+"le format doit être spécifié comme \"NEXT TYPE1 [TYPE2 [TYPE3 [...]]]\" (cf. "
+"RFC 4034 pour les détails)"
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr "m1, m2, s1 and s2 doivent être compris entre 0 et 59.999"
+msgid "Next Domain Name"
+msgstr "Nom de domaine suivant"
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr "alt doit être compris entre -100000.00 et 42849672.95"
+msgid "Type Map"
+msgstr "Type de carte"
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr "siz, hp and vp doivent être compris entre 0 and 90000000.00"
+msgid "flags must be one of \"S\", \"A\", \"U\", or \"P\""
+msgstr ""
+"les drapeaux doivent avoir une valeur parmi \"S\", \"A\", \"U\", ou \"P\""
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr "le format doit être spécifié comme \"nom_domaine\" (cf. RFC 1035 pour les détails)"
+msgid "Order"
+msgstr "Ordre"
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr "le format doit être spécifié comme \"nom_domaine_suivant type1 [type2 [type3 [...]]]\" (cf. RFC 4034 pour les détails)"
+msgid "Service"
+msgstr "Service"
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr "le type doit être une valeur parmi "
+msgid "Regular Expression"
+msgstr "Expression rationnelle"
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr "le format doit être spécifié comme \"préférence \" (cf. RFC 2230 pour les détails)"
+msgid "Replacement"
+msgstr "Remplacement"
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr "la valeur de la préférence doit être un entier"
+msgid "The hostname this reverse record points to"
+msgstr "Le nom de système vers lequel cet enregistrement inverse pointe"
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr "la valeur de la préférence doit être comprise entre 0 et 65535"
+msgid "Priority"
+msgstr "Priorité"
+
+msgid "Weight"
+msgstr "Poids"
+
+msgid "Port"
+msgstr "Port"
-#: ipalib/plugins/dns.py:468
msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr "le format doit être spécifié comme \"type_covered algorithm labels original_ttl signature_expiration signature_inception key_tag signers_name signature\" (cf. RFC 2535, 4034 pour les détails)"
+"The domain name of the target host or '.' if the service is decidedly not "
+"available at this domain"
+msgstr ""
+"Le nom de domaine du système cible ou '.' si le service n'est décidément pas "
+"disponible dans ce domaine"
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr "type_covered doit être une valeur parmi "
+msgid "the value does not follow \"YYYYMMDDHHMMSS\" time format"
+msgstr "la valeur n'est pas au format temporel \"YYYYMMDDHHMMSS\""
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr "algorithm, labels, original_ttl et key_tag doivent être des entiers"
+msgid "Type Covered"
+msgstr "Type couvert"
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr "signature_expiration and signature_inception doit avoir le format temporel \"YYYYMMDDHHMMSS\""
+msgid "Labels"
+msgstr "Étiquettes"
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr "les valeurs de algorithm et labels doivent être comprises entre 0 and 255"
+msgid "Original TTL"
+msgstr "TTL originel"
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr "la valeur de original_ttl doit être comprise entre 0 et 4294967295"
+msgid "Signature Expiration"
+msgstr "Expiration de signature"
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr "la valeur de tag doit être comprise entre 0 et 65535"
+msgid "Signature Inception"
+msgstr "Création de signature"
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr "le format doit être spécifié comme \"algorithm fp_type fingerprint\" (cf. RFC 4255 pour les détails)"
+msgid "Signer's Name"
+msgstr "Signataire"
+
+msgid "Signature"
+msgstr "Signature"
+
+msgid "Fingerprint Type"
+msgstr "Type d'empreinte"
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr "algorithm et fp_type doivent être des entiers"
+msgid "Fingerprint"
+msgstr "Empreinte"
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr "les valeurs de algorithm et fp_type doivent être compris entre 0 et 255"
+msgid "Text Data"
+msgstr "Donnée texte"
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr "Ce type DNS RR n'est pas pris en charge par le greffon bind-dyndb-ldap"
+msgid "Records"
+msgstr "Enregistrements"
+
+msgid "Record type"
+msgstr "Type d'enregistrement"
-#: ipalib/plugins/dns.py:611
#, python-format
msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr "Le serveur de noms '%(host)s' n'a pas d'enregistrement A/AAAA correspondant"
+msgstr ""
+"Le serveur de noms '%(host)s' n'a pas d'enregistrement A/AAAA correspondant"
-#: ipalib/plugins/dns.py:638
msgid "DNS zone"
msgstr "Zone DNS"
-#: ipalib/plugins/dns.py:639
msgid "DNS zones"
msgstr "Zones DNS"
-#: ipalib/plugins/dns.py:646
msgid "DNS Zones"
msgstr "Zones DNS"
-#: ipalib/plugins/dns.py:647
msgid "DNS Zone"
msgstr "Zone DNS"
-#: ipalib/plugins/dns.py:652
msgid "Zone name"
msgstr "Nom de zone"
-#: ipalib/plugins/dns.py:653
msgid "Zone name (FQDN)"
msgstr "Nom de zone (FQDN)"
-#: ipalib/plugins/dns.py:659
msgid "Reverse zone IP network"
msgstr "Zone inverse de réseau IP"
-#: ipalib/plugins/dns.py:660
msgid "IP network to create reverse zone name from"
msgstr "Réseau IP à partir duquel créer une zone inverse"
-#: ipalib/plugins/dns.py:665
msgid "Authoritative nameserver"
msgstr "Serveur de nom faisant autorité"
-#: ipalib/plugins/dns.py:666
msgid "Authoritative nameserver domain name"
msgstr "Nom de domaine du serveur de nom faisant autorité"
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
msgid "Administrator e-mail address"
msgstr "Adresse courriel de l'administrateur"
-#: ipalib/plugins/dns.py:678
msgid "SOA serial"
msgstr "Numéro de série SOA"
-#: ipalib/plugins/dns.py:679
msgid "SOA record serial number"
msgstr "Numéro de série de l'enregistrement SOA"
-#: ipalib/plugins/dns.py:686
msgid "SOA refresh"
msgstr "Actualisation SOA"
-#: ipalib/plugins/dns.py:687
msgid "SOA record refresh time"
msgstr "Durée d'actualisation de l'enregistrement SOA"
-#: ipalib/plugins/dns.py:694
msgid "SOA retry"
msgstr "ré-essai SOA"
-#: ipalib/plugins/dns.py:695
msgid "SOA record retry time"
msgstr "Durée avant nouvelle tentative de l'enregistrement SOA"
-#: ipalib/plugins/dns.py:702
msgid "SOA expire"
msgstr "Expiration SOA"
-#: ipalib/plugins/dns.py:703
msgid "SOA record expire time"
msgstr "Durée d'expiration de l'enregistrement SOA"
-#: ipalib/plugins/dns.py:710
msgid "SOA minimum"
msgstr "Minimum SOA"
-#: ipalib/plugins/dns.py:711
msgid "How long should negative responses be cached"
msgstr "Durée de maintien en cache des réponses négatives"
-#: ipalib/plugins/dns.py:719
msgid "SOA time to live"
msgstr "Durée de vie SOA"
-#: ipalib/plugins/dns.py:720
msgid "SOA record time to live"
msgstr "Durée de vie de l'enregistrement SOA"
-#: ipalib/plugins/dns.py:724
msgid "SOA class"
msgstr "Classe SOA"
-#: ipalib/plugins/dns.py:725
msgid "SOA record class"
msgstr "Classe de l'enregistrement SOA "
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
msgid "BIND update policy"
msgstr "Politique de mise à jour BIND"
-#: ipalib/plugins/dns.py:735
msgid "Active zone"
msgstr "Zone active"
-#: ipalib/plugins/dns.py:736
msgid "Is zone active?"
msgstr "La zone est-elle active ?"
-#: ipalib/plugins/dns.py:742
msgid "Dynamic update"
msgstr "Mise à jour dynamique"
-#: ipalib/plugins/dns.py:743
msgid "Allow dynamic updates."
msgstr "Autorise les mises à jour dynamiques."
-#: ipalib/plugins/dns.py:754
msgid "Create new DNS zone (SOA record)."
msgstr "Créer une nouvelle zone DNS (enregistrement SOA)."
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
msgid "Force"
msgstr "Forcer"
-#: ipalib/plugins/dns.py:759
msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr "Forcer la création de la zone DNS zone même si le serveur de nom n'est pas dans le DNS."
+msgstr ""
+"Forcer la création de la zone DNS zone même si le serveur de nom n'est pas "
+"dans le DNS."
-#: ipalib/plugins/dns.py:762
msgid "Add the nameserver to DNS with this IP address"
msgstr "Ajouter le serveur de nom avec cette adresse IP"
-#: ipalib/plugins/dns.py:775
msgid "DNS is not configured"
msgstr "Le DNS n'est pas configuré"
-#: ipalib/plugins/dns.py:785
msgid "Nameserver address is not a fully qualified domain name"
-msgstr "L'adresse du serveur de nom n'est pas un nom de domaine pleinement qualifié"
+msgstr ""
+"L'adresse du serveur de nom n'est pas un nom de domaine pleinement qualifié"
-#: ipalib/plugins/dns.py:811
msgid "Delete DNS zone (SOA record)."
msgstr "Supprimer la zone DNS (enregistrement SOA)."
-#: ipalib/plugins/dns.py:817
msgid "Modify DNS zone (SOA record)."
msgstr "Modifier la zone DNS (enregistrement SOA)."
-#: ipalib/plugins/dns.py:830
msgid "Search for DNS zones (SOA records)."
msgstr "Rechercher des zones DNS (enregistrements SOA)."
-#: ipalib/plugins/dns.py:848
msgid "Forward zones only"
msgstr "Zones forward uniquement"
-#: ipalib/plugins/dns.py:850
msgid "Search for forward zones only"
msgstr "Rechercher des zones forward uniquement"
-#: ipalib/plugins/dns.py:869
msgid "Display information about a DNS zone (SOA record)."
-msgstr "Afficher les informations au sujet d'une zone DNS (enregistrement SOA)."
+msgstr ""
+"Afficher les informations au sujet d'une zone DNS (enregistrement SOA)."
-#: ipalib/plugins/dns.py:875
msgid "Disable DNS Zone."
msgstr "Désactiver la zone DNS."
-#: ipalib/plugins/dns.py:878
#, python-format
msgid "Disabled DNS zone \"%(value)s\""
msgstr "Zone DNS \"%(value)s\" désactivée"
-#: ipalib/plugins/dns.py:896
msgid "Enable DNS Zone."
msgstr "Activer la zone DNS."
-#: ipalib/plugins/dns.py:899
#, python-format
msgid "Enabled DNS zone \"%(value)s\""
msgstr "Zone DNS \"%(value)s\" activée"
-#: ipalib/plugins/dns.py:922
msgid "DNS resource record"
msgstr "Enregistrement de ressource DNS"
-#: ipalib/plugins/dns.py:923
msgid "DNS resource records"
msgstr "Enregistrements de ressources DNS"
-#: ipalib/plugins/dns.py:927
msgid "DNS Resource Records"
msgstr "Enregistrements de ressources DNS"
-#: ipalib/plugins/dns.py:928
msgid "DNS Resource Record"
msgstr "Enregistrement de ressources DNS"
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
msgid "Record name"
msgstr "Nom d'enregistrement"
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
msgid "Time to live"
msgstr "Durée de vie"
-#: ipalib/plugins/dns.py:944
msgid "Class"
msgstr "Classe"
-#: ipalib/plugins/dns.py:945
msgid "DNS class"
msgstr "Classe DNS"
-#: ipalib/plugins/dns.py:972
+msgid "Structured"
+msgstr "Structuré"
+
+msgid "Parse all raw DNS records and return them in a structured way"
+msgstr ""
+"Analyser tous les enregistrements DNS et les renvoyer sous forme structurée"
+
#, python-format
msgid ""
"Reverse zone for PTR record should be a sub-zone of one the following fully "
"qualified domains: %s"
-msgstr "La zone inverse pour l'enregistrement PTR doit être une sous-zone de l'un des domaines suivants pleinement qualifiés : %s"
+msgstr ""
+"La zone inverse pour l'enregistrement PTR doit être une sous-zone de l'un "
+"des domaines suivants pleinement qualifiés : %s"
-#: ipalib/plugins/dns.py:977
#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr "La zone inverse %s requiert exactement %d composantes adresses IP, %d spécifiées"
+msgid ""
+"Reverse zone %(name)s requires exactly %(count)d IP address components, "
+"%(user_count)d given"
+msgstr ""
+"La zone inverse %(name)s requiert exactement %(count)d composants d'adresses "
+"IP, %(user_count)d donnés"
-#: ipalib/plugins/dns.py:1149
msgid "Add new DNS resource record."
msgstr "Ajouter un nouvel enregistrement de ressources DNS."
-#: ipalib/plugins/dns.py:1157
msgid "force NS record creation even if its hostname is not in DNS"
-msgstr "forcer la création d'un enregistrement NS même si le nom du système n'est pas dans le DNS"
+msgstr ""
+"forcer la création d'un enregistrement NS même si le nom du système n'est "
+"pas dans le DNS"
+
+msgid "Please choose a type of DNS resource record to be added"
+msgstr "Merci de choisir un type de ressource d'enregistrement DNS à ajouter"
+
+#, python-format
+msgid "The most common types for this type of zone are: %s\n"
+msgstr "Les types les plus courants pour ce type de zone sont : %s\n"
+
+msgid "DNS resource record type"
+msgstr "Type de ressource d'enregistrement DNS"
-#: ipalib/plugins/dns.py:1210
msgid "Modify a DNS resource record."
msgstr "Modifier un enregistrement de ressources DNS."
-#: ipalib/plugins/dns.py:1250
+msgid "DNS records can be only updated one at a time"
+msgstr "Les enregistrements DNS ne peuvent être modifiés qu'un seul à la fois"
+
+msgid "No option to modify specific record provided."
+msgstr "Aucune option fournie pour modifier un enregistrement spécifique."
+
+msgid "Current DNS record contents:\n"
+msgstr "Contenu actuel de l'enregistrement DNS :\n"
+
+#, python-format
+msgid "Modify %(name)s '%(value)s'?"
+msgstr "Modifier '%(value)s' pour %(name)s ?"
+
+#, python-format
+msgid ""
+"%(count)d %(type)s record skipped. Only one value per DNS record type can be "
+"modified at one time."
+msgid_plural ""
+"%(count)d %(type)s records skipped. Only one value per DNS record type can "
+"be modified at one time."
+msgstr[0] ""
+"%(count)d enregistrement %(type)s sauté. Une seule valeur par enregistrement "
+"DNS peut être modifiée à la fois."
+msgstr[1] ""
+"%(count)d enregistrements %(type)s sautés. Une seule valeur par "
+"enregistrement DNS peut être modifiée à la fois."
+
#, python-format
msgid "Deleted record \"%(value)s\""
msgstr "Enregistrement \"%(value)s\" supprimé"
-#: ipalib/plugins/dns.py:1257
msgid "Delete DNS resource record."
msgstr "Supprimer un enregistrement de ressources DNS."
-#: ipalib/plugins/dns.py:1259
msgid ""
"Neither --del-all nor options to delete a specific record provided.\n"
"Command help may be consulted for all supported record types."
-msgstr "Aucune option de suppression d'un enregistrement spécifique ni --del-all n'ont été indiqués.\nMerci de consulter l'aide pour connaître tous les types d'enregistrements supportés."
+msgstr ""
+"Aucune option de suppression d'un enregistrement spécifique ni --del-all "
+"n'ont été indiqués.\n"
+"Merci de consulter l'aide pour connaître tous les types d'enregistrements "
+"supportés."
-#: ipalib/plugins/dns.py:1264
msgid "Delete all associated records"
msgstr "Supprimer les enregistrements associés"
-#: ipalib/plugins/dns.py:1291
+#, python-format
+msgid "Zone record '%s' cannot be deleted"
+msgstr "L'enregistrement '%s' de zone ne peut être supprimé"
+
msgid "No option to delete specific record provided."
msgstr "Pas d'option fournie pour supprimer un enregistrement spécifique."
-#: ipalib/plugins/dns.py:1292
msgid "Delete all?"
msgstr "Tout supprimer ?"
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr "Contenu actuel de l'enregistrement DNS :\n"
-
-#: ipalib/plugins/dns.py:1316
#, python-format
-msgid "Delete %s '%s'?"
-msgstr "Supprimer %s '%s' ?"
+msgid "Delete %(name)s '%(value)s'?"
+msgstr "Supprimer '%(value)s' pour %(name)s ?"
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr "enregistrement %s de valeur %s introuvable"
-
-#: ipalib/plugins/dns.py:1345
msgid "Display DNS resource."
msgstr "Afficher un enregistrement de ressources DNS."
-#: ipalib/plugins/dns.py:1360
msgid "Search for DNS resources."
msgstr "Rechercher des enregistrements de ressources DNS."
-#: ipalib/plugins/dns.py:1386
msgid "Resolve a host name in DNS."
msgstr "Résoudre un nom de système DNS."
-#: ipalib/plugins/dns.py:1389
#, python-format
msgid "Found '%(value)s'"
msgstr "'%(value)s' trouvé."
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr "Nom de système"
-
-#: ipalib/plugins/dns.py:1415
#, python-format
msgid "Host '%(host)s' not found"
msgstr "Système '%(host)s' introuvable"
-#: ipalib/plugins/entitle.py:52
msgid ""
"\n"
"Entitlements\n"
@@ -2861,121 +2649,122 @@ msgid ""
"\n"
"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
msgstr ""
+"\n"
+"Droits d'utilisation\n"
+"\n"
+"Administration des droits d'utilisation pour les machines clientes\n"
+"\n"
+"Les droits d'utilisation peuvent être administrés soit par l'enregistrement\n"
+"auprès d'un serveur de droits avec un identifiant utilisateur et un mot de\n"
+"passe, ou en important manuellement un certificat de droits. Un certificat\n"
+"de droits contient une information complémentaire comme le produit\n"
+"auquel le certificat donne droit, et les dates de validité.\n"
+"\n"
+"Un serveur de droits permet l'administration des nombres de clients\n"
+"disponibles. Pour être utilisées par le serveur IPA, vous devez fournir une\n"
+"quantité de droits qui pourra ensuite être utilisée par le serveur de "
+"droits.\n"
+"\n"
+" Enregistrer un consommateur auprès du serveur :\n"
+" ipa entitle-register consumer\n"
+"\n"
+" Importer un certificat de droits :\n"
+" ipa entitle-import /home/user/ipaclient.pem\n"
+"\n"
+" Afficher les droits actuels :\n"
+" ipa entitle-status\n"
+"\n"
+" Récupérer les informations sur les certificats de droits :\n"
+" ipa entitle-get\n"
+"\n"
+" Consommer des droits du serveur de droits :\n"
+" ipa entitle-consume 50\n"
+"\n"
+"L'identifiant d'enregistrement est un identifiant unique (UUID). Cet "
+"identifiant sera importé si vous utilisez la commande entitle-import.\n"
+"\n"
+"Les modifications à /etc/rhsm/rhsm.conf requièrent un redémarrage du service "
+"httpd.\n"
-#: ipalib/plugins/entitle.py:183
msgid "entitlement"
-msgstr ""
+msgstr "droit"
-#: ipalib/plugins/entitle.py:184
msgid "entitlements"
-msgstr ""
+msgstr "droits"
-#: ipalib/plugins/entitle.py:190
msgid "Entitlements"
msgstr "Droits d'utilisation"
-#: ipalib/plugins/entitle.py:191
msgid "Entitlement"
-msgstr ""
+msgstr "Droit"
-#: ipalib/plugins/entitle.py:208
msgid "Display current entitlements."
-msgstr ""
+msgstr "Afficher les droits actuels."
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
msgid "UUID"
msgstr "UUID"
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
msgid "Product"
msgstr "Produit"
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
msgid "Quantity"
msgstr "Quantité"
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
msgid "Consumed"
msgstr "Utilisé"
-#: ipalib/plugins/entitle.py:276
msgid "Consume an entitlement."
-msgstr ""
+msgstr "Consommer un droit."
-#: ipalib/plugins/entitle.py:280
#, python-format
msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
+msgstr "%(value)s droits(s) consommé(s)."
-#: ipalib/plugins/entitle.py:378
msgid "Retrieve the entitlement certs."
-msgstr ""
+msgstr "Récupérer les certificats de droits."
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
msgid "Start"
msgstr "Début"
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
msgid "End"
msgstr "Fin"
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
msgid "Serial Number"
msgstr "Numéro de série"
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
msgid "Not an entitlement certificate"
-msgstr ""
+msgstr "Pas un certificat de droits"
-#: ipalib/plugins/entitle.py:456
msgid "Search for entitlement accounts."
-msgstr ""
+msgstr "Rechercher des certificats de droits."
-#: ipalib/plugins/entitle.py:468
msgid "Register to the entitlement system."
-msgstr ""
+msgstr "Enregistrer auprès d'un système de gestion de droits."
-#: ipalib/plugins/entitle.py:472
msgid "Registered to entitlement server."
-msgstr ""
+msgstr "Enregistré auprès du serveur de droits."
-#: ipalib/plugins/entitle.py:476
msgid "Username"
-msgstr ""
+msgstr "Nom d'utilisateur"
-#: ipalib/plugins/entitle.py:483
msgid "Enrollment UUID (not implemented)"
-msgstr ""
+msgstr "UUID d'enregistrement (pas encore développé)"
-#: ipalib/plugins/entitle.py:488
msgid "Registration password"
-msgstr ""
+msgstr "Mot de passe d'enregistrement"
-#: ipalib/plugins/entitle.py:566
msgid "Import an entitlement certificate."
-msgstr ""
+msgstr "Importer un certificat de droits."
-#: ipalib/plugins/entitle.py:598
msgid "Enrollment UUID"
-msgstr ""
+msgstr "UUID d'enregistrement"
-#: ipalib/plugins/entitle.py:662
msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
+msgstr "Re-synchroniser le cache local de droits avec le serveur de droits"
-#: ipalib/plugins/entitle.py:666
msgid "Entitlement(s) synchronized."
-msgstr ""
+msgstr "Droit(s) synchronisé(s)."
-#: ipalib/plugins/group.py:26
msgid ""
"\n"
"Groups of users\n"
@@ -2989,7 +2778,8 @@ msgid ""
"Every group must have a description.\n"
"\n"
"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
+"supported but can have an impact on your file permissions. It is not "
+"necessary\n"
"to supply a GID when creating a group. IPA will generate one automatically\n"
"if it is not provided.\n"
"\n"
@@ -3024,125 +2814,147 @@ msgid ""
"\n"
" Display information about a named group.\n"
" ipa group-show localadmins\n"
-msgstr "\nGroupes d'utilisateurs\n\nGestion des groupes d'utilisateur. Par défaut, les nouveaux groupes sont\ndes groupes POSIX. Vous pouvez utiliser l'option --nonposix de la commande\ngroup-add pour le marquer comme non-POSIX. Vous pouvez utiliser l'option\n--posix de la commande group-mod pour convertir un groupe non-POSIX en groupe\nPOSIX. Les groupes POSIX ne peuvent être convertis en groupes non-POSIX.\n\nChaque groupe doit avoir une description.\n\nLes groupes POSIX doivent avoir un numéro d'identifiant de groupe (GID).\nLa modification d'un GID est supportée, mais peut avoir un impact sur les\npermissions de vos fichiers. Il n'est pas nécessaire de fournir un GID à\nla création d'un groupe. IPA en créera un automatiquement s'il n'est pas\nspécifié.\n\nEXEMPLES:\n\n Ajouter un nouveau groupe :\n ipa group-add --desc='administrateurs locaux' localadmins\n\n Ajouter un nouveau groupe non-POSIX :\n ipa group-add --nonposix --desc='administrateurs distants' remoteadmins\n\n Convertir un groupe non-POSIX en POSIX :\n ipa group-mod --posix remoteadmins\n\n Ajouter un nouveau groupe POSIX avec un numéro d'identifiant\n de groupe spécifique :\n ipa group-add --gid=500 --desc='Administrateurs Unix' unixadmins\n\n Ajouter un nouveau groupe POSIX en laissant IPA choisir le numéro\n d'identifiant de groupe :\n ipa group-add --desc='printer admins' printeradmins\n\n Supprimer un groupe :\n ipa group-del unixadmins\n\n Pour ajouter le groupe \"remoteadmins\" au groupe \"localadmins\" :\n ipa group-add-member --groups=remoteadmins localadmins\n\n Ajouter une liste d'utilisateurs au groupe \"localadmins\" :\n ipa group-add-member --users=test1,test2 localadmins\n\n Supprimer un utilisateur du groupe \"localadmins\" :\n ipa group-remove-member --users=test2 localadmins\n\n Afficher l'information sur un groupe nommé.\n ipa group-show localadmins\n"
+msgstr ""
+"\n"
+"Groupes d'utilisateurs\n"
+"\n"
+"Gestion des groupes d'utilisateur. Par défaut, les nouveaux groupes sont\n"
+"des groupes POSIX. Vous pouvez utiliser l'option --nonposix de la commande\n"
+"group-add pour le marquer comme non-POSIX. Vous pouvez utiliser l'option\n"
+"--posix de la commande group-mod pour convertir un groupe non-POSIX en "
+"groupe\n"
+"POSIX. Les groupes POSIX ne peuvent être convertis en groupes non-POSIX.\n"
+"\n"
+"Chaque groupe doit avoir une description.\n"
+"\n"
+"Les groupes POSIX doivent avoir un numéro d'identifiant de groupe (GID).\n"
+"La modification d'un GID est supportée, mais peut avoir un impact sur les\n"
+"permissions de vos fichiers. Il n'est pas nécessaire de fournir un GID à\n"
+"la création d'un groupe. IPA en créera un automatiquement s'il n'est pas\n"
+"spécifié.\n"
+"\n"
+"EXEMPLES:\n"
+"\n"
+" Ajouter un nouveau groupe :\n"
+" ipa group-add --desc='administrateurs locaux' localadmins\n"
+"\n"
+" Ajouter un nouveau groupe non-POSIX :\n"
+" ipa group-add --nonposix --desc='administrateurs distants' remoteadmins\n"
+"\n"
+" Convertir un groupe non-POSIX en POSIX :\n"
+" ipa group-mod --posix remoteadmins\n"
+"\n"
+" Ajouter un nouveau groupe POSIX avec un numéro d'identifiant\n"
+" de groupe spécifique :\n"
+" ipa group-add --gid=500 --desc='Administrateurs Unix' unixadmins\n"
+"\n"
+" Ajouter un nouveau groupe POSIX en laissant IPA choisir le numéro\n"
+" d'identifiant de groupe :\n"
+" ipa group-add --desc='printer admins' printeradmins\n"
+"\n"
+" Supprimer un groupe :\n"
+" ipa group-del unixadmins\n"
+"\n"
+" Pour ajouter le groupe \"remoteadmins\" au groupe \"localadmins\" :\n"
+" ipa group-add-member --groups=remoteadmins localadmins\n"
+"\n"
+" Ajouter une liste d'utilisateurs au groupe \"localadmins\" :\n"
+" ipa group-add-member --users=test1,test2 localadmins\n"
+"\n"
+" Supprimer un utilisateur du groupe \"localadmins\" :\n"
+" ipa group-remove-member --users=test2 localadmins\n"
+"\n"
+" Afficher l'information sur un groupe nommé.\n"
+" ipa group-show localadmins\n"
-#: ipalib/plugins/group.py:80
msgid "group"
msgstr "groupe"
-#: ipalib/plugins/group.py:81
msgid "groups"
msgstr "groupes"
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
msgid "User Groups"
msgstr "Groupes d'utilisateurs"
-#: ipalib/plugins/group.py:101
msgid "User Group"
msgstr "Groupe de l'utilisateur"
-#: ipalib/plugins/group.py:109
msgid "Group name"
msgstr "Nom du groupe"
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
msgid "Group description"
msgstr "Description du groupe"
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
msgid "GID"
msgstr "GID"
-#: ipalib/plugins/group.py:121
msgid "GID (use this option to set it manually)"
msgstr "GID (utiliser cette option pour le positionner manuellement)"
-#: ipalib/plugins/group.py:129
msgid "Create a new group."
msgstr "Créer un nouveau groupe."
-#: ipalib/plugins/group.py:131
#, python-format
msgid "Added group \"%(value)s\""
msgstr "Groupe \"%(value)s\" créé"
-#: ipalib/plugins/group.py:136
msgid "Create as a non-POSIX group"
msgstr "Créer en tant que groupe non-POSIX"
-#: ipalib/plugins/group.py:153
msgid "Delete group."
msgstr "Supprimer un groupe."
-#: ipalib/plugins/group.py:155
#, python-format
msgid "Deleted group \"%(value)s\""
msgstr "Groupe \"%(value)s\" supprimé"
-#: ipalib/plugins/group.py:183
msgid "Modify a group."
msgstr "Modifier un groupe."
-#: ipalib/plugins/group.py:185
#, python-format
msgid "Modified group \"%(value)s\""
msgstr "Groupe \"%(value)s\" modifié"
-#: ipalib/plugins/group.py:190
msgid "change to a POSIX group"
msgstr "Transformer en groupe POSIX"
-#: ipalib/plugins/group.py:222
msgid "Search for groups."
msgstr "Rechercher des groupes."
-#: ipalib/plugins/group.py:227
#, python-format
msgid "%(count)d group matched"
msgid_plural "%(count)d groups matched"
msgstr[0] "%(count)d groupe correspondant"
msgstr[1] "%(count)d groupes correspondants"
-#: ipalib/plugins/group.py:233
msgid "search for private groups"
msgstr "rechercher des groupes privés"
-#: ipalib/plugins/group.py:263
msgid "Display information about a named group."
msgstr "Afficher les informations d'un groupe nommé."
-#: ipalib/plugins/group.py:269
msgid "Add members to a group."
msgstr "Ajouter des membres à un groupe."
-#: ipalib/plugins/group.py:275
msgid "Remove members from a group."
msgstr "Supprimer des membres d'un groupe."
-#: ipalib/plugins/group.py:281
msgid "Detach a managed group from a user."
msgstr "Détacher un groupe administré d'un utilisateur."
-#: ipalib/plugins/group.py:284
#, python-format
msgid "Detached group \"%(value)s\" from user \"%(value)s\""
msgstr "Groupe \"%(value)s\" détaché de l'utilisateur \"%(value)s\""
-#: ipalib/plugins/group.py:305
msgid "not allowed to modify user entries"
msgstr "interdit de modifier les entrées d'utilisateurs"
-#: ipalib/plugins/group.py:311
msgid "not allowed to modify group entries"
msgstr "interdit de modifier les entrées de groupe"
-#: ipalib/plugins/group.py:330
msgid "Not a managed group"
msgstr "Pas un groupe administré"
-#: ipalib/plugins/hbacrule.py:25
msgid ""
"\n"
"Host-based access control\n"
@@ -3162,7 +2974,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"
@@ -3190,213 +3003,231 @@ msgid ""
"\n"
" Remove a named HBAC rule:\n"
" ipa hbacrule-del allow_server\n"
-msgstr "\nContrôle d'accès des systèmes (HBAC)\n\nHBAC (Host-based acces control) permet de contrôler qui peut accéder\nà quels services sur quels systèmes, et d'où. Il est possible\nd'utiliser le système HBAC afin de contrôler quels utilisateurs ou\ngroupes d'un système source peuvent accéder quels services, ou groupes\nde services, sur un système cible.\n\nVous pouvez aussi spécifier une catégorie d'utilisateur, de systèmes\ncibles et de systèmes sources. La seule catégorie existante pour le\nmoment est \"all\", mais pourra être étendu dans le futur.\n\nLes systèmes sources et cibles des règles HBAC doivent être des systèmes\nadministrés par IPA.\n\nLes services et groupes de services disponibles sont gérés respectivement\npar les greffons hbacsvc and hbacsvcgroup.\n\nEXEMPLES:\n\n Créer une règle \"test1\" autorisant tous les utilisateurs à accéder\n le serveur \"server\" depuis n'importe où :\n ipa hbacrule-add --type=allow --usercat=all --srchostcat=all test1\n ipa hbacrule-add-host --hosts=server.example.com test1\n\n Afficher les propriétés d'une règle nommée HBAC :\n ipa hbacrule-show test1\n\n Créer une règle pour un service spécifique, permettant à\n l'utilisateur john d'accéder au service sshd sur toute machine depuis\n n'importe quelle machine :\n ipa hbacrule-add --type=allow --hostcat=all --srchostcat=all john_sshd\n ipa hbacrule-add-user --users=john john_sshd\n ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n\n Créer une règle pour un nouveau groupe de services, permettant à\n l'utilisateur john d'accéder au service FTP de toute machine depuis\n n'importe quelle machine.\n ipa hbacsvcgroup-add ftpers\n ipa hbacsvc-add sftp\n ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n ipa hbacrule-add --type=allow --hostcat=all --srchostcat=all john_ftp\n ipa hbacrule-add-user --users=john john_ftp\n ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n\n Désactiver une règle HBAC nommée :\n ipa hbacrule-disable test1\n\n Supprimer une règle HBAC nommée :\n ipa hbacrule-del allow_server\n"
+msgstr ""
+"\n"
+"Contrôle d'accès des systèmes (HBAC)\n"
+"\n"
+"HBAC (Host-based acces control) permet de contrôler qui peut accéder\n"
+"à quels services sur quels systèmes, et d'où. Il est possible\n"
+"d'utiliser le système HBAC afin de contrôler quels utilisateurs ou\n"
+"groupes d'un système source peuvent accéder quels services, ou groupes\n"
+"de services, sur un système cible.\n"
+"\n"
+"Vous pouvez aussi spécifier une catégorie d'utilisateur, de systèmes\n"
+"cibles et de systèmes sources. La seule catégorie existante pour le\n"
+"moment est \"all\", mais pourra être étendu dans le futur.\n"
+"\n"
+"Les systèmes sources et cibles des règles HBAC doivent être des systèmes\n"
+"administrés par IPA.\n"
+"\n"
+"Les services et groupes de services disponibles sont gérés respectivement\n"
+"par les greffons hbacsvc and hbacsvcgroup.\n"
+"\n"
+"EXEMPLES:\n"
+"\n"
+" Créer une règle \"test1\" autorisant tous les utilisateurs à accéder\n"
+" le serveur \"server\" depuis n'importe où :\n"
+" ipa hbacrule-add --type=allow --usercat=all --srchostcat=all test1\n"
+" ipa hbacrule-add-host --hosts=server.example.com test1\n"
+"\n"
+" Afficher les propriétés d'une règle nommée HBAC :\n"
+" ipa hbacrule-show test1\n"
+"\n"
+" Créer une règle pour un service spécifique, permettant à\n"
+" l'utilisateur john d'accéder au service sshd sur toute machine depuis\n"
+" n'importe quelle machine :\n"
+" ipa hbacrule-add --type=allow --hostcat=all --srchostcat=all john_sshd\n"
+" ipa hbacrule-add-user --users=john john_sshd\n"
+" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
+"\n"
+" Créer une règle pour un nouveau groupe de services, permettant à\n"
+" l'utilisateur john d'accéder au service FTP de toute machine depuis\n"
+" n'importe quelle machine.\n"
+" ipa hbacsvcgroup-add ftpers\n"
+" ipa hbacsvc-add sftp\n"
+" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
+" ipa hbacrule-add --type=allow --hostcat=all --srchostcat=all john_ftp\n"
+" ipa hbacrule-add-user --users=john john_ftp\n"
+" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
+"\n"
+" Désactiver une règle HBAC nommée :\n"
+" ipa hbacrule-disable test1\n"
+"\n"
+" Supprimer une règle HBAC nommée :\n"
+" ipa hbacrule-del allow_server\n"
-#: ipalib/plugins/hbacrule.py:89
msgid "Host-based access control commands"
msgstr "Commandes de contrôle d'accès des systèmes"
-#: ipalib/plugins/hbacrule.py:93
msgid "The deny type has been deprecated."
msgstr "Le type deny est obsolète."
-#: ipalib/plugins/hbacrule.py:112
msgid "HBAC rule"
msgstr "Règle HBAC"
-#: ipalib/plugins/hbacrule.py:113
msgid "HBAC rules"
msgstr "Règles HBAC"
-#: ipalib/plugins/hbacrule.py:131
msgid "HBAC Rules"
msgstr "Règles HBAC"
-#: ipalib/plugins/hbacrule.py:132
msgid "HBAC Rule"
msgstr "Règle HBAC"
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
msgid "Rule name"
msgstr "Nom de règle"
-#: ipalib/plugins/hbacrule.py:142
msgid "Rule type (allow)"
msgstr "Type de règle (allow)"
-#: ipalib/plugins/hbacrule.py:143
msgid "Rule type"
msgstr "Type de règle"
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
msgid "User category"
msgstr "Catégorie d'utilisateur"
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
msgid "User category the rule applies to"
msgstr "Catégorie d'utilisateur sur laquelle la règle s'applique"
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
msgid "Host category"
msgstr "Catégorie de système"
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
msgid "Host category the rule applies to"
msgstr "Catégorie de système sur laquelle la règle s'applique"
-#: ipalib/plugins/hbacrule.py:165
msgid "Source host category"
msgstr "Catégorie de système source"
-#: ipalib/plugins/hbacrule.py:166
msgid "Source host category the rule applies to"
msgstr "Catégorie de système sources sur laquelle la règle s'applique"
-#: ipalib/plugins/hbacrule.py:171
msgid "Service category"
msgstr "Catégorie de service"
-#: ipalib/plugins/hbacrule.py:172
msgid "Service category the rule applies to"
msgstr "Catégorie de service sur laquelle la règle s'applique"
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
msgid "Enabled"
msgstr "Activée"
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
msgid "Users"
msgstr "Utilisateurs"
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
msgid "Hosts"
msgstr "Systèmes"
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
msgid "Host Groups"
msgstr "Groupes de systèmes"
-#: ipalib/plugins/hbacrule.py:204
msgid "Source Hosts"
msgstr "Systèmes sources"
-#: ipalib/plugins/hbacrule.py:208
msgid "Source Host Groups"
msgstr "Groupes de systèmes source"
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
msgid "Services"
msgstr "Services"
-#: ipalib/plugins/hbacrule.py:216
msgid "Service Groups"
msgstr "Groupes de services"
-#: ipalib/plugins/hbacrule.py:225
msgid "Create a new HBAC rule."
msgstr "Créer une nouvelle règle HBAC."
-#: ipalib/plugins/hbacrule.py:227
#, python-format
msgid "Added HBAC rule \"%(value)s\""
msgstr "Règle HBAC \"%(value)s\" ajoutée"
-#: ipalib/plugins/hbacrule.py:238
msgid "Delete an HBAC rule."
msgstr "Supprimer une règle HBAC."
-#: ipalib/plugins/hbacrule.py:240
#, python-format
msgid "Deleted HBAC rule \"%(value)s\""
msgstr "Règle HBAC \"%(value)s\" supprimée"
-#: ipalib/plugins/hbacrule.py:246
msgid "Modify an HBAC rule."
msgstr "Modifier une règle HBAC."
-#: ipalib/plugins/hbacrule.py:248
#, python-format
msgid "Modified HBAC rule \"%(value)s\""
msgstr "Règle HBAC \"%(value)s\" modifiée"
-#: ipalib/plugins/hbacrule.py:270
+msgid "user category cannot be set to 'all' while there are allowed users"
+msgstr ""
+"la catégorie d'utilisateur ne peut être définie à 'all' alors qu'il y a des "
+"utilisateurs autorisés"
+
+msgid "host category cannot be set to 'all' while there are allowed hosts"
+msgstr ""
+"la catégorie système ne peut être définie à 'all' alors qu'il reste des "
+"systèmes autorisés"
+
+msgid ""
+"sourcehost category cannot be set to 'all' while there are allowed "
+"sourcehosts"
+msgstr ""
+"la catégorie système source ne peut être définie à 'all' alors qu'il reste "
+"des systèmes source autorisés"
+
+msgid ""
+"service category cannot be set to 'all' while there are allowed services"
+msgstr ""
+"la catégorie service ne peut être définie à 'all' alors qu'il reste des "
+"systèmes autorisés"
+
msgid "Search for HBAC rules."
msgstr "Rechercher des règles HBAC."
-#: ipalib/plugins/hbacrule.py:273
#, python-format
msgid "%(count)d HBAC rule matched"
msgid_plural "%(count)d HBAC rules matched"
msgstr[0] "%(count)d règle HBAC correspondante"
msgstr[1] "%(count)d règles HBAC correspondantes"
-#: ipalib/plugins/hbacrule.py:280
msgid "Display the properties of an HBAC rule."
msgstr "Afficher les propriétés d'une règle HBAC."
-#: ipalib/plugins/hbacrule.py:286
msgid "Enable an HBAC rule."
msgstr "Activer une règle HBAC."
-#: ipalib/plugins/hbacrule.py:288
#, python-format
msgid "Enabled HBAC rule \"%(value)s\""
msgstr "Règle HBAC \"%(value)s\" activée"
-#: ipalib/plugins/hbacrule.py:313
msgid "Disable an HBAC rule."
msgstr "Désactiver une règle HBAC."
-#: ipalib/plugins/hbacrule.py:315
#, python-format
msgid "Disabled HBAC rule \"%(value)s\""
msgstr "Règle HBAC \"%(value)s\" désactivée"
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
msgid "Access time"
msgstr "Horaire d'accès"
-#: ipalib/plugins/hbacrule.py:421
msgid "Add users and groups to an HBAC rule."
msgstr "Ajouter des utilisateurs et groupes à une règle HBAC."
-#: ipalib/plugins/hbacrule.py:440
msgid "Remove users and groups from an HBAC rule."
msgstr "Retirer des utilisateurs et groupes d'une règle HBAC."
-#: ipalib/plugins/hbacrule.py:449
msgid "Add target hosts and hostgroups to an HBAC rule."
msgstr "Ajouter des systèmes et groupes de systèmes cibles à une règle HBAC."
-#: ipalib/plugins/hbacrule.py:468
msgid "Remove target hosts and hostgroups from an HBAC rule."
msgstr "Retirer des systèmes et groupes de systèmes cibles d'une règle HBAC."
-#: ipalib/plugins/hbacrule.py:477
msgid "Add source hosts and hostgroups from a HBAC rule."
msgstr "Ajouter des systèmes et groupes de systèmes sources à une règle HBAC."
-#: ipalib/plugins/hbacrule.py:524
msgid "Remove source hosts and hostgroups from an HBAC rule."
msgstr "Retirer des systèmes et groupes de systèmes sources d'une règle HBAC."
-#: ipalib/plugins/hbacrule.py:558
msgid "Add services to an HBAC rule."
msgstr "Ajouter des services à une règle HBAC."
-#: ipalib/plugins/hbacrule.py:577
msgid "Remove service and service groups from an HBAC rule."
msgstr "Ajouter des services et groupes de services d'une règle HBAC."
-#: ipalib/plugins/hbacsvc.py:27
msgid ""
"\n"
"HBAC Services\n"
@@ -3419,79 +3250,82 @@ msgid ""
" Delete an HBAC service:\n"
" ipa hbacsvc-del tftp\n"
"\n"
-msgstr "\nServices HBAC\n\nLes services PAM dont le système HBAC peut contrôler l'accès. Le nom\nutilisé ici doit correspondre au nom de service utilisé par PAM.\nEXEMPLES:\n\n Ajouter un nouveau service HBAC :\n ipa hbacsvc-add tftp\n\n Modifier un service HBAC existant :\n ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n\n Chercher des services HBAC. Cet exemple renverra deux résultats,\n le service FTP et le service tftp nouvellement ajouté :\n ipa hbacsvc-find ftp\n\n Supprimer un service HBAC :\n ipa hbacsvc-del tftp\n\n"
+msgstr ""
+"\n"
+"Services HBAC\n"
+"\n"
+"Les services PAM dont le système HBAC peut contrôler l'accès. Le nom\n"
+"utilisé ici doit correspondre au nom de service utilisé par PAM.\n"
+"EXEMPLES:\n"
+"\n"
+" Ajouter un nouveau service HBAC :\n"
+" ipa hbacsvc-add tftp\n"
+"\n"
+" Modifier un service HBAC existant :\n"
+" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
+"\n"
+" Chercher des services HBAC. Cet exemple renverra deux résultats,\n"
+" le service FTP et le service tftp nouvellement ajouté :\n"
+" ipa hbacsvc-find ftp\n"
+"\n"
+" Supprimer un service HBAC :\n"
+" ipa hbacsvc-del tftp\n"
+"\n"
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
msgid "Host based access control commands"
msgstr "Commandes HBAC."
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
msgid "HBAC service"
msgstr "Service HBAC"
-#: ipalib/plugins/hbacsvc.py:58
msgid "HBAC services"
msgstr "Services HBAC"
-#: ipalib/plugins/hbacsvc.py:66
msgid "HBAC Services"
msgstr "Services HBAC"
-#: ipalib/plugins/hbacsvc.py:67
msgid "HBAC Service"
msgstr "Service HBAC"
-#: ipalib/plugins/hbacsvc.py:72
msgid "Service name"
msgstr "Nom de service"
-#: ipalib/plugins/hbacsvc.py:80
msgid "HBAC service description"
msgstr "Description de service HBAC"
-#: ipalib/plugins/hbacsvc.py:88
msgid "Add a new HBAC service."
msgstr "Ajouter un nouveau service HBAC."
-#: ipalib/plugins/hbacsvc.py:90
#, python-format
msgid "Added HBAC service \"%(value)s\""
msgstr "Service HBAC \"%(value)s\" ajouté"
-#: ipalib/plugins/hbacsvc.py:96
msgid "Delete an existing HBAC service."
msgstr "Supprimer un service HBAC existant."
-#: ipalib/plugins/hbacsvc.py:98
#, python-format
msgid "Deleted HBAC service \"%(value)s\""
msgstr "Service HBAC \"%(value)s\" supprimé"
-#: ipalib/plugins/hbacsvc.py:104
msgid "Modify an HBAC service."
msgstr "Modifier un service HBAC."
-#: ipalib/plugins/hbacsvc.py:106
#, python-format
msgid "Modified HBAC service \"%(value)s\""
msgstr "Service HBAC \"%(value)s\" modifié"
-#: ipalib/plugins/hbacsvc.py:112
msgid "Search for HBAC services."
msgstr "Rechercher des services HBAC."
-#: ipalib/plugins/hbacsvc.py:115
#, python-format
msgid "%(count)d HBAC service matched"
msgid_plural "%(count)d HBAC services matched"
msgstr[0] "%(count)d service HBAC correspondant"
msgstr[1] "%(count)d services HBAC correspondants"
-#: ipalib/plugins/hbacsvc.py:122
msgid "Display information about an HBAC service."
msgstr "Afficher les informations sur un service HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:24
msgid ""
"\n"
"HBAC Service Groups\n"
@@ -3516,121 +3350,139 @@ msgid ""
"\n"
" Delete an HBAC service group:\n"
" ipa hbacsvcgroup-del login\n"
-msgstr "\nGroupes de services HBAC\n\nLes groupes de services HBAC peuvent contenir n'importe quel nombre de\nservices individuels, dit « membres ». Chaque groupe doit avoir une\ndescription.\n\nEXEMPLES:\n\n Ajouter un nouveau groupe de services HBAC :\n ipa hbacsvcgroup-add --desc=\"login services\" login\n\n Ajouter des membres à un groupe de services HBAC :\n ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n\n Afficher les informations d'un groupe nommé :\n ipa hbacsvcgroup-show login\n\n Ajouter un nouveau groupe au groupe \"login\" :\n ipa hbacsvcgroup-add --desc=\"switch users\" login\n ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n\n Supprimer un groupe de services HBAC :\n ipa hbacsvcgroup-del login\n"
+msgstr ""
+"\n"
+"Groupes de services HBAC\n"
+"\n"
+"Les groupes de services HBAC peuvent contenir n'importe quel nombre de\n"
+"services individuels, dit « membres ». Chaque groupe doit avoir une\n"
+"description.\n"
+"\n"
+"EXEMPLES:\n"
+"\n"
+" Ajouter un nouveau groupe de services HBAC :\n"
+" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
+"\n"
+" Ajouter des membres à un groupe de services HBAC :\n"
+" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
+"\n"
+" Afficher les informations d'un groupe nommé :\n"
+" ipa hbacsvcgroup-show login\n"
+"\n"
+" Ajouter un nouveau groupe au groupe \"login\" :\n"
+" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
+" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
+"\n"
+" Supprimer un groupe de services HBAC :\n"
+" ipa hbacsvcgroup-del login\n"
-#: ipalib/plugins/hbacsvcgroup.py:56
msgid "HBAC service group"
msgstr "Groupe de services HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:57
msgid "HBAC service groups"
msgstr "Groupes de services HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:65
msgid "HBAC Service Groups"
msgstr "Groupes de services HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:66
msgid "HBAC Service Group"
msgstr "Groupe de services HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:71
msgid "Service group name"
msgstr "Nom de groupe de services HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:78
msgid "HBAC service group description"
msgstr "Description de groupe de services HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:86
msgid "Add a new HBAC service group."
msgstr "Ajouter un nouveau groupe de services HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:88
#, python-format
msgid "Added HBAC service group \"%(value)s\""
msgstr "Groupe de services HBAC \"%(value)s\" ajouté"
-#: ipalib/plugins/hbacsvcgroup.py:94
msgid "Delete an HBAC service group."
msgstr "Supprimer un groupe de services HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:96
#, python-format
msgid "Deleted HBAC service group \"%(value)s\""
msgstr "Groupe de services HBAC \"%(value)s\" supprimé"
-#: ipalib/plugins/hbacsvcgroup.py:102
msgid "Modify an HBAC service group."
msgstr "Supprimer un groupe de services HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:104
#, python-format
msgid "Modified HBAC service group \"%(value)s\""
msgstr "Groupe de services HBAC \"%(value)s\" modifié"
-#: ipalib/plugins/hbacsvcgroup.py:110
msgid "Search for an HBAC service group."
msgstr "Rechercher des groupes de services HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:113
#, python-format
msgid "%(count)d HBAC service group matched"
msgid_plural "%(count)d HBAC service groups matched"
msgstr[0] "%(count)d groupe de services HBAC correspondant"
msgstr[1] "%(count)d groupes de services HBAC correspondants"
-#: ipalib/plugins/hbacsvcgroup.py:120
msgid "Display information about an HBAC service group."
msgstr "Afficher les informations sur un groupe de services HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:126
msgid "Add members to an HBAC service group."
msgstr "Ajouter des membres à un groupe de services HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:132
msgid "Remove members from an HBAC service group."
msgstr "Supprimer des membres d'un groupe de services HBAC."
-#: ipalib/plugins/hbactest.py:27
msgid ""
"\n"
"Simulate use of Host-based access controls\n"
"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
+"HBAC rules control who can access what services on what hosts and from "
+"where.\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 from source host to a service on a named host against\n"
+" Test user coming to a service on a named host against\n"
" existing enabled rules.\n"
"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
+" ipa hbactest --user= --host= --service=\n"
" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
+" [--srchost= ] [--sizelimit= ]\n"
"\n"
-" --user, --srchost, --host, and --service are mandatory, others are optional.\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"
+" 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"
+" 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"
+" 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"
+" 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"
+" If --srchost is specified, it will be ignored. It is left because of "
+"compatibility reasons only.\n"
"\n"
"EXAMPLES:\n"
"\n"
" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd\n"
" --------------------\n"
" Access granted: True\n"
" --------------------\n"
@@ -3640,21 +3492,24 @@ msgid ""
" matched: allow_all\n"
"\n"
" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\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 --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule\n"
" ---------------------\n"
" Access granted: False\n"
" ---------------------\n"
" notmatched: my-second-rule\n"
" notmatched: myrule\n"
"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
+" 4. Use all enabled HBAC rules in IPA database + explicitly specified "
+"rules:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule --enabled\n"
" --------------------\n"
" Access granted: True\n"
" --------------------\n"
@@ -3664,14 +3519,16 @@ msgid ""
" matched: allow_all\n"
"\n"
" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --disabled\n"
" ---------------------\n"
" Access granted: False\n"
" ---------------------\n"
" notmatched: new-rule\n"
"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
+" 6. Test all disabled HBAC rules in IPA database + explicitly specified "
+"rules:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule --disabled\n"
" ---------------------\n"
" Access granted: False\n"
" ---------------------\n"
@@ -3680,7 +3537,8 @@ msgid ""
" notmatched: myrule\n"
"\n"
" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --enabled "
+"--disabled\n"
" --------------------\n"
" Access granted: True\n"
" --------------------\n"
@@ -3691,71 +3549,188 @@ msgid ""
" matched: allow_all\n"
"\n"
msgstr ""
+"\n"
+"Simuler l'utilisation des contrôles d'accès basés sur les systèmes\n"
+"\n"
+"Les règles HBAC contrôlent qui peut accéder à quel service et d'où.\n"
+"Vous pouvez utiliser HBAC pour contrôler quelques utilisateurs et groupes\n"
+"peuvent accéder à un service ou à un groupe de services, sur un système "
+"cible.\n"
+"\n"
+"Comme l'application des règles HBAC suppose l'utilisation d'un environnement "
+"de\n"
+"production, ce greffon vise à fournir une simulation de l'évaluation des "
+"règles\n"
+"HBAC sans nécessiter l'accès à l'environnement de production.\n"
+"\n"
+" Tester les règles activées existantes au regard de l'arrivée d'un "
+"utilisateur\n"
+" sur un service sur un système nommé.\n"
+"\n"
+" ipa hbactest --user= --host= --service=\n"
+" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
+" [--srchost= ] [--sizelimit= ]\n"
+"\n"
+" --user, --host, et --service sont obligatoires, les autres sont "
+"optionnelles.\n"
+"\n"
+" Si --rules est spécifié, simuler l'activation des règles spécifiées et "
+"tester\n"
+" l'identifiant de l'utilisateur uniquement sur ces règles.\n"
+"\n"
+" Si --enabled est spécifié, toutes les règles HBAC activées seront ajoutées "
+"à la\n"
+" simulation\n"
+"\n"
+" Si --disabled est spécifié, toutes les règles HBAC désactivées seront "
+"ajoutées\n"
+" à la simulation\n"
+"\n"
+" Si --nodetail est spécifié, ne pas renvoyer d'information au sujet des "
+"règles\n"
+" en correspondance ou pas.\n"
+"\n"
+" Si --rules et --enabled sont spécifiés conjointement, appliquer la "
+"simulation à\n"
+" --rules _et_ à tous les règles IPA activées.\n"
+"\n"
+" Si --rules n'est pas spécifié, la simulation sera lancée avec toutes les "
+"règles\n"
+" IPA activées. Par défaut, il existe une limite globale à IPA sur le nombre\n"
+" d'entrées renvoyées, vous pouvez la modifier avec l'option --sizelimit.\n"
+"\n"
+" Si --srchost est spécifié, elle sera ignorée. Elle est conservée pour des\n"
+" raisons de compatibilité uniquement.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" 1. Utiliser toutes les règles HBAC activées dans IPA pour la "
+"simulation :\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd\n"
+" --------------------\n"
+" Access granted: True\n"
+" --------------------\n"
+" notmatched: my-second-rule\n"
+" notmatched: my-third-rule\n"
+" notmatched: myrule\n"
+" matched: allow_all\n"
+"\n"
+" 2. Désactiver le résumé détaillé de la façon dont les règles sont "
+"appliquées :\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --nodetail\n"
+" --------------------\n"
+" Access granted: True\n"
+" --------------------\n"
+"\n"
+" 3. Tester explicitement les règles HBAC spécifiées :\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd \n"
+"--rules=my-second-rule,myrule\n"
+" ---------------------\n"
+" Access granted: False\n"
+" ---------------------\n"
+" notmatched: my-second-rule\n"
+" notmatched: myrule\n"
+"\n"
+" 4. Utiliser toutes les règles HBAC de la base de données IPA database + "
+"les règles explicitement spécifiées :\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd \n"
+"--rules=my-second-rule,myrule --enabled\n"
+" --------------------\n"
+" Access granted: True\n"
+" --------------------\n"
+" notmatched: my-second-rule\n"
+" notmatched: my-third-rule\n"
+" notmatched: myrule\n"
+" matched: allow_all\n"
+"\n"
+" 5. Tester toutes les règles HBAC désactivées de la base de données "
+"IPA :\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --disabled\n"
+" ---------------------\n"
+" Access granted: False\n"
+" ---------------------\n"
+" notmatched: new-rule\n"
+"\n"
+" 6. Tester toutes les règles HBAC désactivées de la base de données IPA \n"
+" + les règles explicitement spécifiées :\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd \n"
+"--rules=my-second-rule,myrule --disabled\n"
+" ---------------------\n"
+" Access granted: False\n"
+" ---------------------\n"
+" notmatched: my-second-rule\n"
+" notmatched: my-third-rule\n"
+" notmatched: myrule\n"
+"\n"
+" 7. Tester toutes les règles HBAC (actives et inactives) de la base de "
+"données IPA :\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --enabled\n"
+"--disabled\n"
+" --------------------\n"
+" Access granted: True\n"
+" --------------------\n"
+" notmatched: my-second-rule\n"
+" notmatched: my-third-rule\n"
+" notmatched: myrule\n"
+" notmatched: new-rule\n"
+" matched: allow_all\n"
+"\n"
-#: ipalib/plugins/hbactest.py:161
msgid "Simulate use of Host-based access controls"
msgstr "Simulation de règles de contrôle d'accès basé sur les systèmes"
-#: ipalib/plugins/hbactest.py:165
+msgid "Warning"
+msgstr "Attention"
+
msgid "Matched rules"
msgstr "Règles correspondantes"
-#: ipalib/plugins/hbactest.py:166
msgid "Not matched rules"
msgstr "Règles non-correspondantes"
-#: ipalib/plugins/hbactest.py:167
msgid "Non-existent or invalid rules"
msgstr "Règles inexistantes ou invalides"
-#: ipalib/plugins/hbactest.py:168
msgid "Result of simulation"
msgstr "Résultat de la simulation"
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
msgid "User name"
msgstr "Nom d'utilisateur"
-#: ipalib/plugins/hbactest.py:179
msgid "Source host"
msgstr "Système source"
-#: ipalib/plugins/hbactest.py:183
msgid "Target host"
msgstr "Système cible"
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr "Service"
-
-#: ipalib/plugins/hbactest.py:191
msgid "Rules to test. If not specified, --enabled is assumed"
msgstr "Règles à tester. Si non-spécifié, --enabled est implicite"
-#: ipalib/plugins/hbactest.py:196
msgid "Hide details which rules are matched, not matched, or invalid"
msgstr "Masquer les détails des règles correspondantes ou non, ou invalides"
-#: ipalib/plugins/hbactest.py:200
msgid "Include all enabled IPA rules into test [default]"
msgstr "Inclure toutes les règles IPA actives dans le test [par défaut]"
-#: ipalib/plugins/hbactest.py:204
msgid "Include all disabled IPA rules into test"
msgstr "Inclure toutes les règles IPA inactives dans le test"
-#: ipalib/plugins/hbactest.py:266
+msgid "Maximum number of rules to process when no --rules is specified"
+msgstr ""
+"Nombre maximal de règles à traiter quand aucune option --rules n'est "
+"spécifiée"
+
msgid "Unresolved rules in --rules"
msgstr "Règles non résolues dans --rules"
-#: ipalib/plugins/hbactest.py:342
+#, python-format
+msgid "Sourcehost value of rule \"%s\" is ignored"
+msgstr "La valeur système source de la règle \"%s\" est ignorée"
+
#, python-format
msgid "Access granted: %s"
msgstr "Accès autorisé : %s"
-#: ipalib/plugins/host.py:42
msgid ""
"\n"
"Hosts/Machines\n"
@@ -3790,7 +3765,8 @@ msgid ""
"EXAMPLES:\n"
"\n"
" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
+" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example."
+"com\n"
"\n"
" Delete a host:\n"
" ipa host-del test.example.com\n"
@@ -3804,209 +3780,225 @@ msgid ""
" Modify information about a host:\n"
" ipa host-mod --os='Fedora 12' test.example.com\n"
"\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"
+"\n"
" Disable the host Kerberos key, SSL certificate and all of its services:\n"
" ipa host-disable test.example.com\n"
"\n"
" Add a host that can manage this host's keytab and certificate:\n"
" ipa host-add-managedby --hosts=test2 test\n"
-msgstr "\nSystèmes/Machines\n\nUn système représente une machine, et peut être utilisé dans plusieurs\ncontextes :\n- entrées de services associés à un système\n- un système stocke les entrées des principaux de services host/\n- un système peut être utilisé dans les règles de contrôles d'accès HBAC\n- chaque client inscrit crée une entrée système\n\nINBSCRIPTION :\n\nTrois scenarii d'inscriptions d'un nouveau client sont possibles :\n\n1. La machine est enregistrée par un administrateur de plein droit.\n L'entrée système peut pré-exister ou non. Un administrateur de\n plein droit est membre du rôle hostadmin ou du groupe admins\n2. L'inscription est faite par un administrateur limité. Le système\n doit avoir été préalablement créé. Un administrateur limité\n possède le privilège Host Enrollment.\n3. Le système a été créé avec un mot de passe à usage unique.\n\nUn système peut être inscrit une seule fois. Si un client est déjà\ninscrit et nécessite d'être ré-inscrit, il faut d'abord le supprimer\npuis re-créé. La re-création du système provoquera la perte de tous\nles services du système à supprimer, ainsi que la révocation de tous\nles certificats SSL associés aux services supprimés.\n\nUn système peut de façon optionnelle stocker des informations\ncomplémentaires comme sa localisation, son système d'exploitation, etc.\n\nEXEMPLES :\n\n Ajouter un nouveau système :\n ipa host-add --location=\"labo 3e étage\" --locality=Dallas test.example.com\n\n Supprimer un système :\n ipa host-del test.example.com\n\n Ajouter un système avec un mot de passe à usage unique :\n ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n\n Ajouter un nouveau système avec un mot de passe à usage unique aléatoire :\n ipa host-add --os='Fedora 12' --random test.example.com\n\n Modifier les informations d'un système :\n ipa host-mod --os='Fedora 12' test.example.com\n\n Désactiver la clé Kerberos du système, ses certificats SSL et tous\n ses services :\n ipa host-disable test.example.com\n\n Ajouter un système pouvant administrer le keytab et les certificats\n du système sur lequel la commande est lancée :\n ipa host-add-managedby --hosts=test2 test\n"
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr "Nom pleinement qualitfié requis"
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr "Zone DNS inverse introuvable pour l'adresse IP %(addr)s"
+msgstr ""
+"\n"
+"Systèmes/Machines\n"
+"\n"
+"Un système représente une machine, et peut être utilisé dans plusieurs\n"
+"contextes :\n"
+"- les entrées de services sont associés à un système\n"
+"- un système stocke les entrées des principaux de services host/\n"
+"- un système peut être utilisé dans les règles de contrôles d'accès HBAC\n"
+"- chaque client enregistré crée une entrée système\n"
+"\n"
+"INSCRIPTION :\n"
+"\n"
+"Trois scenarii d'inscriptions d'un nouveau client sont possibles :\n"
+"\n"
+"1. La machine est enregistrée par un administrateur de plein droit.\n"
+" L'entrée système peut pré-exister ou non. Un administrateur de\n"
+" plein droit est membre du rôle hostadmin ou du groupe admins\n"
+"2. L'inscription est faite par un administrateur limité. Le système\n"
+" doit avoir été préalablement créé. Un administrateur limité\n"
+" possède le privilège Host Enrollment.\n"
+"3. Le système a été créé avec un mot de passe à usage unique.\n"
+"\n"
+"Un système peut être inscrit une seule fois. Si un client est déjà\n"
+"inscrit et nécessite d'être ré-inscrit, il faut d'abord le supprimer\n"
+"puis re-créé. La re-création du système provoquera la perte de tous\n"
+"les services du système à supprimer, ainsi que la révocation de tous\n"
+"les certificats SSL associés aux services supprimés.\n"
+"\n"
+"Un système peut de façon optionnelle stocker des informations\n"
+"complémentaires comme sa localisation, son système d'exploitation, etc.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter un nouveau système :\n"
+" ipa host-add --location=\"labo 3e étage\" --locality=Dallas test.example."
+"com\n"
+"\n"
+" Supprimer un système :\n"
+" ipa host-del test.example.com\n"
+"\n"
+" Ajouter un système avec un mot de passe à usage unique :\n"
+" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
+"\n"
+" Ajouter un nouveau système avec un mot de passe à usage unique aléatoire :\n"
+" ipa host-add --os='Fedora 12' --random test.example.com\n"
+"\n"
+" Modifier les informations d'un système :\n"
+" ipa host-mod --os='Fedora 12' test.example.com\n"
+"\n"
+" Supprimer les clés publiques SSH du système et modifie les DNS pour "
+"refléter ce changement :\n"
+" ipa host-mod --sshpubkey= --updatedns test.example.com\n"
+"\n"
+" Désactiver la clé Kerberos du système, ses certificats SSL et tous\n"
+" ses services :\n"
+" ipa host-disable test.example.com\n"
+"\n"
+" Ajouter un système pouvant administrer le keytab et les certificats\n"
+" du système sur lequel la commande est lancée :\n"
+" ipa host-add-managedby --hosts=test2 test\n"
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
msgid "Keytab"
msgstr "Keytab"
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr "adresse IP invalide"
-
-#: ipalib/plugins/host.py:216
msgid "host"
msgstr "système"
-#: ipalib/plugins/host.py:217
msgid "hosts"
msgstr "systèmes"
-#: ipalib/plugins/host.py:249
msgid "Host"
msgstr "Système"
-#: ipalib/plugins/host.py:257
msgid "Host name"
msgstr "Nom de système"
-#: ipalib/plugins/host.py:264
msgid "A description of this host"
msgstr "Description de ce système"
-#: ipalib/plugins/host.py:268
msgid "Locality"
msgstr "Ville"
-#: ipalib/plugins/host.py:269
msgid "Host locality (e.g. \"Baltimore, MD\")"
msgstr "Ville du système (par ex. \"Paris, IDF\")"
-#: ipalib/plugins/host.py:274
msgid "Host location (e.g. \"Lab 2\")"
msgstr "Localisation du système (par ex. \"Lab 2\")"
-#: ipalib/plugins/host.py:278
msgid "Platform"
msgstr "Plate-forme"
-#: ipalib/plugins/host.py:279
msgid "Host hardware platform (e.g. \"Lenovo T61\")"
msgstr "Plate-forme matérielle du système (par ex. \"Lenovo T61\")"
-#: ipalib/plugins/host.py:283
msgid "Operating system"
msgstr "Système d'exploitation"
-#: ipalib/plugins/host.py:284
msgid "Host operating system and version (e.g. \"Fedora 9\")"
msgstr "Système d'exploitation et version (par ex. \"Fedora 9\")"
-#: ipalib/plugins/host.py:288
msgid "User password"
msgstr "Mot de passe utilisateur"
-#: ipalib/plugins/host.py:289
msgid "Password used in bulk enrollment"
msgstr "Mot de passe utilisé pour les inscriptions en masse"
-#: ipalib/plugins/host.py:292
msgid "Generate a random password to be used in bulk enrollment"
msgstr "Crée un mot de passe aléatoire utilisé pour l'inscription en masse"
-#: ipalib/plugins/host.py:297
msgid "Random password"
msgstr "Mot de passe aléatoire"
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
msgid "Base-64 encoded server certificate"
msgstr "Certificat du serveur encodé en Base-64"
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
msgid "Principal name"
msgstr "Nom du principal"
-#: ipalib/plugins/host.py:366
+msgid "MAC address"
+msgstr "Adresse MAC"
+
+msgid "Hardware MAC address(es) on this host"
+msgstr "Adresse(s) MAC du matériel sur ce serveur"
+
+msgid "Base-64 encoded SSH public key"
+msgstr "Clé publique SSH encodée en Base-64"
+
+msgid "SSH public key fingerprint"
+msgstr "Empreinte de clé publique SSH"
+
msgid "Add a new host."
msgstr "Ajouter un nouveau système."
-#: ipalib/plugins/host.py:369
#, python-format
msgid "Added host \"%(value)s\""
msgstr "Système \"%(value)s\" ajouté"
-#: ipalib/plugins/host.py:374
msgid "force host name even if not in DNS"
msgstr "forcer le nom même si absent des DNS"
-#: ipalib/plugins/host.py:377
msgid "skip reverse DNS detection"
msgstr "passer outre la détection de DNS inverse"
-#: ipalib/plugins/host.py:380
msgid "Add the host to DNS with this IP address"
msgstr "Ajouter le système aux DNS avec cette adresse IP"
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr "Adresse IP"
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr "Zone DNS %(zone)s introuvable"
-
-#: ipalib/plugins/host.py:481
#, python-format
msgid "The host was added but the DNS update failed with: %(exc)s"
msgstr "Le système a été ajouté mais la mise à jour DNS a échoué : %(exc)s"
-#: ipalib/plugins/host.py:499
msgid "Delete a host."
msgstr "Supprimer un système."
-#: ipalib/plugins/host.py:501
#, python-format
msgid "Deleted host \"%(value)s\""
msgstr "Système \"%(value)s\" supprimé"
-#: ipalib/plugins/host.py:506
msgid "Remove entries from DNS"
msgstr "Supprimer les entrées DNS"
-#: ipalib/plugins/host.py:612
msgid "Modify information about a host."
msgstr "Modifier les informations d'un système."
-#: ipalib/plugins/host.py:615
#, python-format
msgid "Modified host \"%(value)s\""
msgstr "Système \"%(value)s\" modifié"
-#: ipalib/plugins/host.py:622
msgid "Kerberos principal name for this host"
msgstr "Nom de principal Kerberos pour ce système"
-#: ipalib/plugins/host.py:634
+msgid "Update DNS entries"
+msgstr "Mettre à jour les entrées DNS"
+
msgid "Password cannot be set on enrolled host."
msgstr "Le mot de passe ne peut être défini pour le système enregistré."
-#: ipalib/plugins/host.py:708
msgid "Search for hosts."
msgstr "Rechercher des systèmes."
-#: ipalib/plugins/host.py:712
#, python-format
msgid "%(count)d host matched"
msgid_plural "%(count)d hosts matched"
msgstr[0] "%(count)d système correspondant"
msgstr[1] "%(count)d systèmes correspondants"
-#: ipalib/plugins/host.py:742
msgid "Display information about a host."
-msgstr ""
+msgstr "Afficher les informations sur un système."
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
msgid "file to store certificate in"
msgstr "fichier où stocker le certificat"
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
#, python-format
msgid "Certificate stored in file '%(file)s'"
msgstr "Certificat enregistré dans le fichier '%(file)s'"
-#: ipalib/plugins/host.py:786
msgid "Disable the Kerberos key, SSL certificate and all services of a host."
msgstr ""
+"Désactiver la clé Kerberos, les certificats SSL et tous les services d'un "
+"système."
-#: ipalib/plugins/host.py:789
#, python-format
msgid "Disabled host \"%(value)s\""
msgstr "Système \"%(value)s\" désactivé"
-#: ipalib/plugins/host.py:876
msgid "Add hosts that can manage this host."
-msgstr ""
+msgstr "Ajouter les systèmes qui peuvent gérer ce système."
-#: ipalib/plugins/host.py:890
msgid "Remove hosts that can manage this host."
-msgstr ""
+msgstr "Supprimer les systèmes qui peuvent gérer ce système."
-#: ipalib/plugins/hostgroup.py:25
msgid ""
"\n"
"Groups of hosts.\n"
@@ -4036,1157 +4028,1015 @@ msgid ""
"\n"
" Delete a hostgroup:\n"
" ipa hostgroup-del baltimore\n"
-msgstr "\nGroupes de systèmes.\n\nGestion des groupes de systèmes. Permet d'appliquer des contrôles d'accès\nà plusieurs systèmes en utilisant les contrôles HBAC.\n\nEXEMPLES :\n\n Ajouter un nouveau groupe de systèmes :\n ipa hostgroup-add --desc=\"Systèmes de Baltimore\" baltimore\n\n Ajouter un nouveau groupe de systèmes :\n ipa hostgroup-add --desc=\"Systèmes du Maryland\" maryland\n\n Ajouter des membres à un groupe de systèmes :\n ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n\n Ajouter un groupe de systèmes en tant que membre d'un autre :\n ipa hostgroup-add-member --hostgroups=baltimore maryland\n\n Supprimer un système d'un groupe :\n ipa hostgroup-remove-member --hosts=box2 baltimore\n\n Afficher un groupe de systèmes :\n ipa hostgroup-show baltimore\n\n Supprimer un groupe de systèmes :\n ipa hostgroup-del baltimore\n"
+msgstr ""
+"\n"
+"Groupes de systèmes.\n"
+"\n"
+"Gestion des groupes de systèmes. Permet d'appliquer des contrôles d'accès\n"
+"à plusieurs systèmes en utilisant les contrôles HBAC.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter un nouveau groupe de systèmes :\n"
+" ipa hostgroup-add --desc=\"Systèmes de Baltimore\" baltimore\n"
+"\n"
+" Ajouter un nouveau groupe de systèmes :\n"
+" ipa hostgroup-add --desc=\"Systèmes du Maryland\" maryland\n"
+"\n"
+" Ajouter des membres à un groupe de systèmes :\n"
+" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
+"\n"
+" Ajouter un groupe de systèmes en tant que membre d'un autre :\n"
+" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
+"\n"
+" Supprimer un système d'un groupe :\n"
+" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
+"\n"
+" Afficher un groupe de systèmes :\n"
+" ipa hostgroup-show baltimore\n"
+"\n"
+" Supprimer un groupe de systèmes :\n"
+" ipa hostgroup-del baltimore\n"
-#: ipalib/plugins/hostgroup.py:60
msgid "host group"
-msgstr ""
+msgstr "groupe de systèmes"
-#: ipalib/plugins/hostgroup.py:61
msgid "host groups"
-msgstr ""
+msgstr "groupes de systèmes"
-#: ipalib/plugins/hostgroup.py:75
msgid "Host Group"
-msgstr ""
+msgstr "Groupe de systèmes"
-#: ipalib/plugins/hostgroup.py:80
msgid "Host-group"
msgstr "Groupe de systèmes"
-#: ipalib/plugins/hostgroup.py:81
msgid "Name of host-group"
msgstr "Nom du groupe de systèmes"
-#: ipalib/plugins/hostgroup.py:88
msgid "A description of this host-group"
msgstr "Description de ce groupe de systèmes"
-#: ipalib/plugins/hostgroup.py:114
msgid "Add a new hostgroup."
-msgstr ""
+msgstr "Ajouter un nouveau groupe de systèmes."
-#: ipalib/plugins/hostgroup.py:116
#, python-format
msgid "Added hostgroup \"%(value)s\""
msgstr "Groupe de systèmes \"%(value)s\" ajouté"
-#: ipalib/plugins/hostgroup.py:131
#, python-format
msgid ""
"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
"common namespace"
msgstr ""
+"Un netgroup nommé \"%s\" existe déjà. Les groupes de systèmes et les "
+"netgroups partagent un même espace de nommage."
-#: ipalib/plugins/hostgroup.py:153
msgid "Delete a hostgroup."
-msgstr ""
+msgstr "Supprimer un groupe de systèmes."
-#: ipalib/plugins/hostgroup.py:155
#, python-format
msgid "Deleted hostgroup \"%(value)s\""
msgstr "Groupe de systèmes \"%(value)s\" supprimé"
-#: ipalib/plugins/hostgroup.py:161
msgid "Modify a hostgroup."
-msgstr ""
+msgstr "Modifier un groupe de systèmes."
-#: ipalib/plugins/hostgroup.py:163
#, python-format
msgid "Modified hostgroup \"%(value)s\""
msgstr "Groupe de systèmes \"%(value)s\" modifié"
-#: ipalib/plugins/hostgroup.py:173
msgid "Search for hostgroups."
-msgstr ""
+msgstr "Rechercher un groupe de systèmes."
-#: ipalib/plugins/hostgroup.py:177
#, python-format
msgid "%(count)d hostgroup matched"
msgid_plural "%(count)d hostgroups matched"
msgstr[0] "%(count)d groupe de systèmes correspondant"
msgstr[1] "%(count)d groupes de systèmes correspondants"
-#: ipalib/plugins/hostgroup.py:191
msgid "Display information about a hostgroup."
-msgstr ""
+msgstr "Afficher les informations sur un groupe de systèmes."
-#: ipalib/plugins/hostgroup.py:201
msgid "Add members to a hostgroup."
-msgstr ""
+msgstr "Ajouter des membres à un groupe de systèmes."
-#: ipalib/plugins/hostgroup.py:211
msgid "Remove members from a hostgroup."
-msgstr ""
+msgstr "Supprimer des membres d'un groupe de systèmes."
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
msgid "Name of object to export"
msgstr "Nom de l'objet à exporter"
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
msgid "Name of method to export"
msgstr "Nom de la méthode à exporter"
-#: ipalib/plugins/internal.py:59
msgid "Name of command to export"
-msgstr ""
+msgstr "Nom de la commande à exporter"
-#: ipalib/plugins/internal.py:64
msgid "Dict of JSON encoded IPA Objects"
msgstr "Dictionnaire d'objets IPA encodés JSON"
-#: ipalib/plugins/internal.py:65
msgid "Dict of JSON encoded IPA Methods"
msgstr "Dictionnaire de méthode IPA encodées JSON"
-#: ipalib/plugins/internal.py:66
msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr "Votre ticket Kerberos n'est plus valide. Merci de lancer kinit puis de cliquer sur \"Réessayer\". Si cela est votre première utilisation de l'interface Web de IPA, merci de <a href='/ipa/config/unauthorized.html'>suivre les directices suivantes</a> pour configurer votre navigateur."
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
+msgstr "Dictionnaire de commande IPA encodées en JSON"
-#: ipalib/plugins/internal.py:153
msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
+msgstr "Ajouter RunAs ${other_entity} à ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:154
msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
+msgstr "Ajouter RunAs Groups à ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:155
msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
+msgstr "Ajouter ${other_entity} gérant ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:156
msgid "Add ${other_entity} into ${entity} ${primary_key}"
msgstr "Ajouter un objet ${other_entity} à l'objet ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:157
msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
+msgstr "Ajouter Allow ${other_entity} à ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:158
msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
+msgstr "Ajouter Deny ${other_entity} à ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:159
msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
+msgstr "Ajouter ${entity} ${primary_key} à ${other_entity}"
-#: ipalib/plugins/internal.py:160
msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
+msgstr "Ajouter Source ${other_entity} à ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:162
msgid "Direct Membership"
-msgstr ""
+msgstr "Appartenance directe"
-#: ipalib/plugins/internal.py:163
msgid "Indirect Membership"
-msgstr ""
+msgstr "Appartenance indirecte"
-#: ipalib/plugins/internal.py:164
msgid "No entries."
-msgstr ""
+msgstr "Pas d'entrées."
-#: ipalib/plugins/internal.py:165
msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
+msgstr "Affichage des entrées ${start} à ${end} sur ${total}."
-#: ipalib/plugins/internal.py:167
msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
+msgstr "Supprimer RunAs${other_entity} de ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:168
msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
+msgstr "Supprimer RunAs Groups de ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:169
msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
+msgstr "Supprimer ${other_entity} gérant ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:170
msgid "Remove ${other_entity} from ${entity} ${primary_key}"
msgstr "Supprimer l'objet ${other_entity} de l'objet ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:171
msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
msgstr ""
+"Supprimer l'autorisation de ${other_entity} de ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:172
msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
msgstr ""
+"Supprimer l'interdiction de ${other_entity} de ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:173
msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
+msgstr "Supprimer ${entity} ${primary_key} de ${other_entity}"
-#: ipalib/plugins/internal.py:174
msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
+msgstr "Supprimer la source ${other_entity} de ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:176
msgid "Show Results"
-msgstr ""
+msgstr "Afficher les résultats"
-#: ipalib/plugins/internal.py:179
msgid "Add"
msgstr "Ajouter"
-#: ipalib/plugins/internal.py:180
msgid "Add and Add Another"
msgstr "Ajouter, puis ajouter un nouveau"
-#: ipalib/plugins/internal.py:181
msgid "Add and Close"
msgstr "Ajouter et fermer"
-#: ipalib/plugins/internal.py:182
msgid "Add and Edit"
msgstr "Ajouter et modifier"
-#: ipalib/plugins/internal.py:183
msgid "Add Many"
msgstr "Ajouter plusieurs"
-#: ipalib/plugins/internal.py:184
msgid "Cancel"
msgstr "Annuler"
-#: ipalib/plugins/internal.py:185
msgid "Close"
msgstr "Fermer"
-#: ipalib/plugins/internal.py:186
+msgid "Disable"
+msgstr "Désactiver"
+
+msgid "Edit"
+msgstr "Modifier"
+
+msgid "Enable"
+msgstr "Activer"
+
msgid "Find"
msgstr "Rechercher"
-#: ipalib/plugins/internal.py:187
msgid "Get"
msgstr "Obtenir"
-#: ipalib/plugins/internal.py:188
msgid "Issue"
msgstr "Émettre"
-#: ipalib/plugins/internal.py:189
msgid "OK"
msgstr "OK"
-#: ipalib/plugins/internal.py:190
+msgid "Refresh"
+msgstr "Rafraîchir"
+
msgid "Delete"
msgstr "Supprimer"
-#: ipalib/plugins/internal.py:191
msgid "Reset"
msgstr "Réinitialiser"
-#: ipalib/plugins/internal.py:192
msgid "Restore"
msgstr "Restaurer"
-#: ipalib/plugins/internal.py:193
msgid "Retry"
msgstr "Réessayer"
-#: ipalib/plugins/internal.py:194
msgid "Revoke"
msgstr "Révoquer"
-#: ipalib/plugins/internal.py:195
+msgid "Set"
+msgstr "Définir"
+
msgid "Update"
msgstr "Modifier"
-#: ipalib/plugins/internal.py:196
msgid "View"
msgstr "Voir"
-#: ipalib/plugins/internal.py:199
msgid "Collapse All"
-msgstr ""
+msgstr "Tout replier"
-#: ipalib/plugins/internal.py:200
msgid "Expand All"
-msgstr ""
+msgstr "Tout déplier"
-#: ipalib/plugins/internal.py:201
msgid "General"
msgstr "Général"
-#: ipalib/plugins/internal.py:202
msgid "Identity Settings"
msgstr "Paramètres d'identité"
-#: ipalib/plugins/internal.py:203
msgid "${entity} ${primary_key} Settings"
msgstr "Paramètres de l'objet ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:204
msgid "Back to Top"
msgstr "Haut de page"
-#: ipalib/plugins/internal.py:207
msgid "${entity} successfully added"
-msgstr ""
+msgstr "${entity} ajoutée avec succès"
-#: ipalib/plugins/internal.py:208
msgid "Add ${entity}"
-msgstr ""
+msgstr "Ajouter ${entity}"
-#: ipalib/plugins/internal.py:209
msgid "Available"
msgstr "Disponible"
-#: ipalib/plugins/internal.py:210
msgid "Some operations failed."
-msgstr ""
+msgstr "Certaines opérations ont échoué."
-#: ipalib/plugins/internal.py:211
msgid "Operations Error"
-msgstr ""
+msgstr "Erreur sur les opérations"
-#: ipalib/plugins/internal.py:212
msgid "Confirmation"
-msgstr ""
+msgstr "Confirmation"
-#: ipalib/plugins/internal.py:213
msgid "This page has unsaved changes. Please save or revert."
-msgstr "Cette page comporte des modifications non-sauvegardées. Merci de sauvegarder ou de réinitialiser."
+msgstr ""
+"Cette page comporte des modifications non-sauvegardées. Merci de sauvegarder "
+"ou de réinitialiser."
-#: ipalib/plugins/internal.py:214
msgid "Unsaved Changes"
-msgstr ""
+msgstr "Modifications non sauvegardées"
+
+msgid "Edit ${entity}"
+msgstr "Modifier ${entity}"
-#: ipalib/plugins/internal.py:215
msgid "Hide details"
-msgstr ""
+msgstr "Cacher les détails"
-#: ipalib/plugins/internal.py:216
msgid "Prospective"
msgstr "Potentiel"
-#: ipalib/plugins/internal.py:217
msgid "Redirection"
-msgstr ""
+msgstr "Redirection"
-#: ipalib/plugins/internal.py:218
msgid "Select entries to be removed."
-msgstr ""
+msgstr "Sélectionner les entrées à supprimer."
-#: ipalib/plugins/internal.py:219
msgid "Remove ${entity}"
-msgstr ""
+msgstr "Supprimer ${entity}"
-#: ipalib/plugins/internal.py:220
msgid "Show details"
-msgstr ""
+msgstr "Afficher les détails"
-#: ipalib/plugins/internal.py:221
msgid "Validation error"
-msgstr ""
+msgstr "Erreur de validation"
-#: ipalib/plugins/internal.py:222
msgid "Input form contains invalid or missing values."
-msgstr ""
+msgstr "Le formulaire de saisie comporte des valeurs invalides ou manquantes."
-#: ipalib/plugins/internal.py:226
msgid "HTTP Error"
-msgstr ""
+msgstr "Erreur HTTP"
-#: ipalib/plugins/internal.py:227
msgid "Internal Error"
-msgstr ""
+msgstr "Erreur interne"
-#: ipalib/plugins/internal.py:228
msgid "IPA Error"
-msgstr ""
+msgstr "Erreur IPA"
-#: ipalib/plugins/internal.py:229
msgid "No response"
-msgstr ""
+msgstr "Pas de réponse"
-#: ipalib/plugins/internal.py:230
msgid "Unknown Error"
-msgstr ""
+msgstr "Erreur inconnue"
-#: ipalib/plugins/internal.py:231
msgid "URL"
-msgstr ""
+msgstr "URL"
-#: ipalib/plugins/internal.py:234
msgid "${primary_key} is managed by:"
-msgstr ""
+msgstr "${primary_key} est gérée par :"
-#: ipalib/plugins/internal.py:235
msgid "${primary_key} members:"
-msgstr ""
+msgstr "membres ${primary_key} :"
-#: ipalib/plugins/internal.py:236
msgid "${primary_key} is a member of:"
-msgstr ""
+msgstr "${primary_key} est membre de :"
-#: ipalib/plugins/internal.py:239
msgid "Settings"
msgstr "Paramètres"
-#: ipalib/plugins/internal.py:240
msgid "Search"
msgstr "Rechercher"
-#: ipalib/plugins/internal.py:242
msgid "False"
-msgstr ""
+msgstr "Faux"
-#: ipalib/plugins/internal.py:244
msgid "Logged In As"
msgstr "Connecté en tant que"
-#: ipalib/plugins/internal.py:248
msgid "Attribute"
msgstr "Attribut"
-#: ipalib/plugins/internal.py:253
+msgid "Add Condition into ${pkey}"
+msgstr "Ajouter une condition à ${pkey}"
+
+msgid "Add Rule"
+msgstr "Ajouter une règle"
+
+msgid "Default host group"
+msgstr "Groupe de système par défaut"
+
+msgid "Default user group"
+msgstr "Groupe d'utilisateur par défaut"
+
+msgid "Exclusive"
+msgstr "Exclus"
+
+msgid "Expression"
+msgstr "Expression"
+
+msgid "Host group rule"
+msgstr "Règle de groupes de systèmes"
+
+msgid "Host group rules"
+msgstr "Règles de groupes de systèmes"
+
+msgid "Inclusive"
+msgstr "Inclus"
+
+msgid "User group rule"
+msgstr "Règle de groupe utilisateur"
+
+msgid "User group rules"
+msgstr "Règles de groupes d'utilisateurs"
+
msgid "Automount Location Settings"
msgstr "Détail d'un lieu d'automontage"
-#: ipalib/plugins/internal.py:256
msgid "Map Type"
-msgstr ""
+msgstr "Type de carte"
-#: ipalib/plugins/internal.py:257
msgid "Direct"
-msgstr ""
+msgstr "Direct"
-#: ipalib/plugins/internal.py:258
msgid "Indirect"
-msgstr ""
+msgstr "Indirect"
-#: ipalib/plugins/internal.py:261
msgid "AA Compromise"
msgstr "Autorité d'attribut compromise"
-#: ipalib/plugins/internal.py:262
msgid "Affiliation Changed"
msgstr "L'affiliation a changé"
-#: ipalib/plugins/internal.py:263
msgid "CA Compromise"
msgstr "AC compromise"
-#: ipalib/plugins/internal.py:264
msgid "Certificate Hold"
msgstr "Certificat bloqué"
-#: ipalib/plugins/internal.py:265
msgid "Cessation of Operation"
msgstr "Cessation d'activité"
-#: ipalib/plugins/internal.py:266
msgid "Common Name"
msgstr "Nom usuel"
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr "Copier le CSR encodé en base 64 ci-dessous"
-
-#: ipalib/plugins/internal.py:268
msgid "Expires On"
msgstr "Expire le"
-#: ipalib/plugins/internal.py:269
msgid "Fingerprints"
msgstr "Condensés"
-#: ipalib/plugins/internal.py:270
msgid "Issue New Certificate for ${entity} ${primary_key}"
msgstr "Émettre un nouveau certificat pour l'objet ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:271
msgid "Issued By"
msgstr "Émis par"
-#: ipalib/plugins/internal.py:272
msgid "Issued On"
msgstr "Émis le"
-#: ipalib/plugins/internal.py:273
msgid "Issued To"
msgstr "Émis pour"
-#: ipalib/plugins/internal.py:274
msgid "Key Compromise"
msgstr "Clé compromise"
-#: ipalib/plugins/internal.py:275
msgid "MD5 Fingerprint"
msgstr "Condensé MD5"
-#: ipalib/plugins/internal.py:276
msgid "No Valid Certificate"
msgstr "Pas de certificat valide"
-#: ipalib/plugins/internal.py:277
msgid "New Certificate"
msgstr "Nouveau certificat"
-#: ipalib/plugins/internal.py:278
msgid "Note"
msgstr "Note"
-#: ipalib/plugins/internal.py:279
msgid "Organization"
msgstr "Organisation"
-#: ipalib/plugins/internal.py:280
msgid "Organizational Unit"
msgstr "Unité organisationnelle"
-#: ipalib/plugins/internal.py:281
msgid "Privilege Withdrawn"
msgstr "Privilège retiré"
-#: ipalib/plugins/internal.py:282
msgid "Reason for Revocation"
msgstr "Raison de la révocation"
-#: ipalib/plugins/internal.py:283
msgid "Remove from CRL"
msgstr "Retrait de la LRC"
-#: ipalib/plugins/internal.py:284
msgid "Restore Certificate for ${entity} ${primary_key}"
msgstr "Restaurer un certificat pour ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:285
msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr "Afin de confirmer votre intention de restaurer ce certificat, cliquer sur le bouton \"Restaurer\"."
+"To confirm your intention to restore this certificate, click the \"Restore\" "
+"button."
+msgstr ""
+"Afin de confirmer votre intention de restaurer ce certificat, cliquer sur le "
+"bouton \"Restaurer\"."
-#: ipalib/plugins/internal.py:286
msgid "Revoke Certificate for ${entity} ${primary_key}"
msgstr "Révoquer un certificat pour l'objet ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:287
msgid ""
"To confirm your intention to revoke this certificate, select a reason from "
"the pull-down list, and click the \"Revoke\" button."
-msgstr "Afin de confirmer votre intention de révoquer ce certificat, sélectionner une raison dans la liste, puis de cliquer sur le bouton \"Révoquer\"."
+msgstr ""
+"Afin de confirmer votre intention de révoquer ce certificat, sélectionner "
+"une raison dans la liste, puis de cliquer sur le bouton \"Révoquer\"."
-#: ipalib/plugins/internal.py:288
msgid "Certificate Revoked"
msgstr "Certificat révoqué"
-#: ipalib/plugins/internal.py:290
msgid "SHA1 Fingerprint"
msgstr "Condensé SHA1"
-#: ipalib/plugins/internal.py:291
msgid "Superseded"
msgstr "Obsolète"
-#: ipalib/plugins/internal.py:292
msgid "Unspecified"
msgstr "Non-spécifié"
-#: ipalib/plugins/internal.py:293
msgid "Valid Certificate Present"
msgstr "Certificat validé présent"
-#: ipalib/plugins/internal.py:294
msgid "Validity"
msgstr "Validité"
-#: ipalib/plugins/internal.py:295
msgid "Certificate for ${entity} ${primary_key}"
msgstr "Certificat pour l'objet ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:298
msgid "Group Options"
-msgstr ""
+msgstr "Options de groupe"
-#: ipalib/plugins/internal.py:299
msgid "Search Options"
-msgstr ""
+msgstr "Options de recherche"
+
+msgid "SELinux Options"
+msgstr "Options SELinux"
-#: ipalib/plugins/internal.py:300
msgid "User Options"
-msgstr ""
+msgstr "Options utilisateurs"
+
+msgid "Options"
+msgstr "Options"
-#: ipalib/plugins/internal.py:305
msgid "Data"
msgstr "Données"
-#: ipalib/plugins/internal.py:306
msgid "DNS record was deleted because it contained no data."
-msgstr ""
+msgstr "L'enregistrement DNS a été supprimé car vide"
-#: ipalib/plugins/internal.py:307
msgid "Other Record Types"
-msgstr ""
+msgstr "Autres types d'enregistrements"
+
+msgid "Address not valid, can't redirect"
+msgstr "Adresse invalide, impossible de rediriger"
+
+msgid "Create dns record"
+msgstr "Créer un enregistrement DNS"
+
+msgid "Creating record."
+msgstr "Création de l'enregistrement."
+
+msgid "Record creation failed."
+msgstr "La création de l'enregistrement a échoué."
+
+msgid "Checking if record exists."
+msgstr "Vérification de l'existence de l'enregistrement."
+
+msgid "Record not found."
+msgstr "Enregistrement non trouvé."
+
+msgid "Redirection to PTR record"
+msgstr "Redirection vers l'enregistrement PTR"
+
+msgid "Zone found: ${zone}"
+msgstr "Zone trouvée : ${zone}"
+
+msgid "Target reverse zone not found."
+msgstr "Zone inverse cible non trouvée."
+
+msgid "Fetching DNS zones."
+msgstr "Récupération des zones DNS."
-#: ipalib/plugins/internal.py:308
msgid "You will be redirected to DNS Zone."
-msgstr ""
+msgstr "Vous allez être redirigé vers la zone DNS."
-#: ipalib/plugins/internal.py:309
msgid "Standard Record Types"
-msgstr ""
+msgstr "Types d'enregistrement standard"
-#: ipalib/plugins/internal.py:310
msgid "Records for DNS Zone"
msgstr "Enregistrements pour la zone DNS"
-#: ipalib/plugins/internal.py:311
msgid "Record Type"
-msgstr ""
+msgstr "Type d'enregistrement"
-#: ipalib/plugins/internal.py:314
msgid "DNS Zone Settings"
msgstr "Paramètres de zone DNS"
-#: ipalib/plugins/internal.py:317
msgid "Account"
-msgstr ""
+msgstr "Compte"
-#: ipalib/plugins/internal.py:319
msgid "Certificates"
-msgstr ""
+msgstr "Certificats"
-#: ipalib/plugins/internal.py:320
msgid "Consume"
-msgstr ""
+msgstr "Consomme"
-#: ipalib/plugins/internal.py:321
msgid "Consume Entitlement"
-msgstr ""
+msgstr "Consommer un droit"
-#: ipalib/plugins/internal.py:323
msgid "Download"
-msgstr ""
+msgstr "Télécharger"
-#: ipalib/plugins/internal.py:324
msgid "Download Certificate"
-msgstr ""
+msgstr "Télécharger le certificat"
-#: ipalib/plugins/internal.py:326
msgid "Import"
-msgstr ""
+msgstr "Importer"
-#: ipalib/plugins/internal.py:327
msgid "Import Certificate"
-msgstr ""
+msgstr "Importer le certificat"
-#: ipalib/plugins/internal.py:328
msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
+msgstr "Entrer le certificat encodé en Base64 ci-dessous :"
-#: ipalib/plugins/internal.py:329
msgid "Loading..."
-msgstr ""
+msgstr "Chargement..."
-#: ipalib/plugins/internal.py:330
msgid "No Certificate."
-msgstr ""
+msgstr "Pas de certificat."
-#: ipalib/plugins/internal.py:332
msgid "Register"
-msgstr ""
+msgstr "Enregistrer"
-#: ipalib/plugins/internal.py:333
msgid "Registration"
-msgstr ""
+msgstr "Enregistrement"
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
msgid "Status"
msgstr "État"
-#: ipalib/plugins/internal.py:338
msgid "Group Settings"
msgstr "Paramètres de groupe"
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr "Ce groupe est-il POSIX ?"
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr "Actif"
+msgid "POSIX group"
+msgstr "Groupe POSIX"
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
msgid "Any Host"
msgstr "N'importe quel système"
-#: ipalib/plugins/internal.py:344
msgid "Any Service"
msgstr "N'importe quel service"
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
msgid "Anyone"
msgstr "N'importe qui"
-#: ipalib/plugins/internal.py:346
msgid "Accessing"
msgstr "Accédant à"
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr "Inactif"
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
msgid "Rule status"
msgstr "État de la règle"
-#: ipalib/plugins/internal.py:349
msgid "Via Service"
msgstr "Via le service"
-#: ipalib/plugins/internal.py:350
msgid "From"
msgstr "Depuis"
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
msgid "Specified Hosts and Groups"
msgstr "Systèmes et groupes spécifiques"
-#: ipalib/plugins/internal.py:352
msgid "Specified Services and Groups"
msgstr "Services et groupes spécifiques"
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
msgid "Specified Users and Groups"
msgstr "Utilisateurs et groupes spécifiques"
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
msgid "Who"
msgstr "Qui"
-#: ipalib/plugins/internal.py:362
msgid "Access Denied"
-msgstr ""
+msgstr "Accès interdit"
-#: ipalib/plugins/internal.py:363
msgid "Access Granted"
-msgstr ""
+msgstr "Accès autorisé"
-#: ipalib/plugins/internal.py:364
msgid "Include Disabled"
-msgstr ""
+msgstr "Inclusion désactivée"
-#: ipalib/plugins/internal.py:365
msgid "Include Enabled"
-msgstr ""
+msgstr "Inclusion activée"
-#: ipalib/plugins/internal.py:366
msgid "HBAC Test"
-msgstr ""
+msgstr "Test HBAC"
-#: ipalib/plugins/internal.py:367
msgid "Matched"
-msgstr ""
+msgstr "Correspondance"
-#: ipalib/plugins/internal.py:368
msgid "New Test"
-msgstr ""
+msgstr "Nouveau test"
-#: ipalib/plugins/internal.py:369
msgid "Rules"
-msgstr ""
+msgstr "Règles"
-#: ipalib/plugins/internal.py:370
msgid "Run Test"
-msgstr ""
+msgstr "Lancer test"
-#: ipalib/plugins/internal.py:371
msgid "Specify external ${entity}"
-msgstr ""
+msgstr "Spécifier un ${entity} externe"
-#: ipalib/plugins/internal.py:372
msgid "Unmatched"
-msgstr ""
+msgstr "Pas de correspondance"
-#: ipalib/plugins/internal.py:375
msgid "Host Certificate"
msgstr "Certificat de système"
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
msgid "Host Name"
msgstr "Nom de système"
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
msgid "Delete Key, Unprovision"
msgstr "Supprimer la clé, décommissionner"
-#: ipalib/plugins/internal.py:378
msgid "Host Settings"
msgstr "Paramètres de système"
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr "Inscrit ?"
+msgid "Enrolled"
+msgstr "Enregistré"
-#: ipalib/plugins/internal.py:380
msgid "Enrollment"
msgstr "Inscription"
-#: ipalib/plugins/internal.py:381
msgid "Fully Qualified Host Name"
msgstr "Nom de système pleinement qualifié"
-#: ipalib/plugins/internal.py:382
msgid "Kerberos Key"
-msgstr ""
+msgstr "Clé Kerberos"
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
msgid "Kerberos Key Not Present"
msgstr "Clé Kerberos absente"
-#: ipalib/plugins/internal.py:384
msgid "Kerberos Key Present, Host Provisioned"
msgstr "Clé Kerberos présente, système provisionné"
-#: ipalib/plugins/internal.py:385
msgid "One-Time-Password"
-msgstr ""
+msgstr "Mot de passe à usage unique"
-#: ipalib/plugins/internal.py:386
msgid "One-Time-Password Not Present"
-msgstr ""
+msgstr "Absence de mot de passe à usage unique"
-#: ipalib/plugins/internal.py:387
msgid "One-Time-Password Present"
-msgstr ""
+msgstr "Présence de mot de passe à usage unique"
-#: ipalib/plugins/internal.py:388
msgid "Reset OTP"
-msgstr ""
+msgstr "Remise à zéro OTP"
-#: ipalib/plugins/internal.py:389
msgid "Reset One-Time-Password"
-msgstr ""
+msgstr "Remise à zéro du mot de passe à usage unique"
-#: ipalib/plugins/internal.py:390
msgid "Set OTP"
msgstr "Paramétrer le mot de passe à usage unique"
-#: ipalib/plugins/internal.py:391
msgid "Set One-Time-Password"
-msgstr ""
+msgstr "Définir mot de passe à usage unique"
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
msgid "Unprovision"
msgstr "Décommissioner"
-#: ipalib/plugins/internal.py:394
msgid "Are you sure you want to unprovision this host?"
msgstr "Êtes-vous sûr de vouloir décommissionner ce système ?"
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
msgid "Unprovisioning ${entity}"
msgstr "Décommissionnement de l'objet ${entity}"
-#: ipalib/plugins/internal.py:398
msgid "Host Group Settings"
msgstr "Paramètres du groupe de systèmes"
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr "Politique des tickets Kerberos"
+msgid "Kerberos Ticket Policy"
+msgstr "Politique de ticket Kerberos"
+
+msgid "External"
+msgstr "Externe"
-#: ipalib/plugins/internal.py:404
msgid "Netgroup Settings"
msgstr "Paramètres du netgroup"
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
+msgid "User"
+msgstr "Utilisateur"
+
msgid "Identity"
msgstr "Identité"
-#: ipalib/plugins/internal.py:408
msgid "Permission with invalid target specification"
msgstr "Permission avec spécification de cible invalide"
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr "Cible"
-
-#: ipalib/plugins/internal.py:413
msgid "Privilege Settings"
msgstr "Paramètres du privilège"
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
msgid "Password Policy"
msgstr "Politique de gestion des mots de passe"
-#: ipalib/plugins/internal.py:419
msgid "Role Settings"
msgstr "Paramètres de rôles"
-#: ipalib/plugins/internal.py:424
msgid "Service Certificate"
msgstr "Certificat de service"
-#: ipalib/plugins/internal.py:426
msgid "Service Settings"
msgstr "Paramètres de service"
-#: ipalib/plugins/internal.py:429
msgid "Provisioning"
msgstr "Commissionnement"
-#: ipalib/plugins/internal.py:433
msgid "Are you sure you want to unprovision this service?"
msgstr "Êtes-vous sûr de vouloir décommissionner ce service ?"
-#: ipalib/plugins/internal.py:435
msgid "Kerberos Key Present, Service Provisioned"
msgstr "Clé Kerberos présente, service commissionné"
-#: ipalib/plugins/internal.py:438
+msgid "SSH public keys"
+msgstr "Clés publiques SSH"
+
+msgid "Base-64 encoded SSH public key:"
+msgstr "Clé publique encodée en Base-64 :"
+
+msgid "Set SSH key"
+msgstr "Définir la clé SSH"
+
+msgid "Show/Set key"
+msgstr "Afficher/définir la clé"
+
+msgid "Modified: key not set"
+msgstr "Modifié : clé non définie"
+
+msgid "Modified"
+msgstr "Modifié"
+
+msgid "New: key not set"
+msgstr "Ajout : clé non définie"
+
+msgid "New: key set"
+msgstr "Ajout : clé définie"
+
msgid "Groups"
msgstr "Groupes"
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
msgid "Commands"
msgstr "Commandes"
-#: ipalib/plugins/internal.py:445
msgid "Allow"
msgstr "Autoriser"
-#: ipalib/plugins/internal.py:446
msgid "Any Command"
msgstr "Toute commande"
-#: ipalib/plugins/internal.py:447
msgid "Any Group"
msgstr "Tout groupe"
-#: ipalib/plugins/internal.py:450
msgid "Run Commands"
msgstr "Exécute les commandes"
-#: ipalib/plugins/internal.py:451
msgid "Deny"
msgstr "Interdire"
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr "Externe"
-
-#: ipalib/plugins/internal.py:453
msgid "Access this host"
msgstr "Accède ce système"
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
msgid "As Whom"
msgstr "En tant que"
-#: ipalib/plugins/internal.py:458
msgid "Specified Commands and Groups"
msgstr "Commandes et groupes spécifiés"
-#: ipalib/plugins/internal.py:459
msgid "Specified Groups"
msgstr "Groupes spécifiés"
-#: ipalib/plugins/internal.py:465
msgid "Account Settings"
msgstr "Paramètres de compte"
-#: ipalib/plugins/internal.py:466
msgid "Account Status"
-msgstr ""
+msgstr "État du compte"
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
msgid "Contact Settings"
msgstr "Paramètres de contact"
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
msgid "Employee Information"
msgstr "Informations employé"
-#: ipalib/plugins/internal.py:474
msgid "Error changing account status"
msgstr "Erreur lors du changement d'état du compte"
-#: ipalib/plugins/internal.py:476
+msgid "Password expiration"
+msgstr "Expiration de mot de passe"
+
msgid "Mailing Address"
msgstr "Adresse postale"
-#: ipalib/plugins/internal.py:477
msgid "Misc. Information"
msgstr "Informations diverses"
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
+msgid ""
+"Are you sure you want to ${action} the user?<br/>The change will take effect "
+"immediately."
msgstr ""
+"Êtes-vous sûr de vouloir ${action} l'utilisateur ?<br/>Le changement prendra "
+"effet immédiatement."
+
+msgid "Click to ${action}"
+msgstr "Cliquer pour ${action}."
+
+msgid "Current Password"
+msgstr "Mot de passe actuel"
-#: ipalib/plugins/internal.py:482
msgid "Current password is required"
-msgstr ""
+msgstr "Le mot de passe actuel est requis"
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
msgid "New Password"
msgstr "Nouveau mot de passe"
-#: ipalib/plugins/internal.py:484
msgid "Password change complete"
msgstr "Modification du mot de passe terminée"
-#: ipalib/plugins/internal.py:485
msgid "Passwords must match"
msgstr "Les mots de passe doivent correspondre"
-#: ipalib/plugins/internal.py:486
msgid "Reset Password"
msgstr "Réinitialiser le mot de passe"
-#: ipalib/plugins/internal.py:487
msgid "Verify Password"
-msgstr ""
+msgstr "Vérifier le mot de passe"
-#: ipalib/plugins/internal.py:490
msgid "Are you sure you want to delete selected entries?"
msgstr "Êtes-vous sûr de vouloir supprimer les entrées sélectionnées ?"
-#: ipalib/plugins/internal.py:491
msgid "Some entries were not deleted"
-msgstr ""
+msgstr "Certaines entrées n'ont pas été supprimées"
-#: ipalib/plugins/internal.py:492
msgid "Quick Links"
msgstr "Liens rapides"
-#: ipalib/plugins/internal.py:493
msgid "Select All"
msgstr "Tout sélectionner"
-#: ipalib/plugins/internal.py:494
msgid ""
"Query returned more results than the configured size limit. Displaying the "
"first ${counter} results."
-msgstr "La recherche a retourné plus de résultats que le nombre limite configuré. Affichage des ${counter} premiers résultats."
+msgstr ""
+"La recherche a retourné plus de résultats que le nombre limite configuré. "
+"Affichage des ${counter} premiers résultats."
-#: ipalib/plugins/internal.py:495
msgid "Unselect All"
msgstr "Tout déselectionner"
-#: ipalib/plugins/internal.py:498
+msgid "Disabled"
+msgstr "Désactivé"
+
msgid "Audit"
msgstr "Audit"
-#: ipalib/plugins/internal.py:499
+msgid "Automember"
+msgstr "Membre automatique"
+
msgid "Automount"
msgstr "Automontage"
-#: ipalib/plugins/internal.py:500
msgid "DNS"
msgstr "DNS"
-#: ipalib/plugins/internal.py:501
msgid "Host Based Access Control"
msgstr "Contrôlé d'accès basé sur les systèmes (HBAC)"
-#: ipalib/plugins/internal.py:503
msgid "IPA Server"
msgstr "Serveur IPA"
-#: ipalib/plugins/internal.py:504
msgid "Policy"
msgstr "Politique"
-#: ipalib/plugins/internal.py:505
msgid "Role Based Access Control"
msgstr "Contrôle d'accès basé sur les rôles (RBAC)"
-#: ipalib/plugins/internal.py:506
msgid "Sudo"
msgstr "Sudo"
-#: ipalib/plugins/internal.py:508
msgid "True"
-msgstr ""
+msgstr "Vrai"
-#: ipalib/plugins/internal.py:510
msgid "Next"
-msgstr ""
+msgstr "Suivant(e)"
-#: ipalib/plugins/internal.py:511
msgid "Page"
-msgstr ""
+msgstr "Page"
-#: ipalib/plugins/internal.py:512
msgid "Prev"
-msgstr ""
+msgstr "Précédent(e)"
-#: ipalib/plugins/internal.py:513
msgid "undo"
-msgstr ""
+msgstr "défaire"
-#: ipalib/plugins/internal.py:514
msgid "undo all"
-msgstr ""
+msgstr "tout défaire"
-#: ipalib/plugins/internal.py:516
msgid "Text does not match field pattern"
msgstr "Le texte ne correspond pas au motif de champ"
-#: ipalib/plugins/internal.py:517
msgid "Must be an integer"
-msgstr ""
+msgstr "Doit être un entier"
+
+msgid "Not a valid IP address"
+msgstr "Pas une adresse IP valide"
+
+msgid "Not a valid IPv4 address"
+msgstr "Pas une adresse IPv4 valide"
+
+msgid "Not a valid IPv6 address"
+msgstr "Pas une adresse IPv6 valide"
-#: ipalib/plugins/internal.py:518
msgid "Maximum value is ${value}"
-msgstr ""
+msgstr "La valeur maximale est ${value}"
-#: ipalib/plugins/internal.py:519
msgid "Minimum value is ${value}"
-msgstr ""
+msgstr "La valeur minimale est ${value}"
-#: ipalib/plugins/internal.py:520
msgid "Required field"
-msgstr ""
+msgstr "Champ requis"
-#: ipalib/plugins/internal.py:525
msgid "Dict of I18N messages"
msgstr "Dictionnaire de messages I18N"
-#: ipalib/plugins/krbtpolicy.py:25
msgid ""
"\n"
"Kerberos ticket policy\n"
@@ -5224,335 +5074,284 @@ msgid ""
"\n"
" Modify per-user policy for user 'admin':\n"
" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr "\nPolitique de ticket Kerberos\n\nIl n'existe qu'une unique politique de ticket Kerberos. Cette politique\ndéfinit la durée de vie maximale des tickets, ainsi que l'âge maximal de\nrenouvellement, période pendant laquelle le ticket est renouvelable.\n\nVous pouvez aussi créer une politique par utilisateur en spécifiant\nl'identifiant de l'utilisateur.\n\nPour que les changements à la politique globale s'appliquent, il est \nnécessaire de redémarrer le service KDC, par exemple :\n\nservice krb5kdc restart\n\nLes changements à une politique spécifique à un utilisateur prennent effet\nimmédiatement pour les tickets nouvellement demandés (i.e. quand\nl'utilisateur lance kinit).\n\nEXEMPLES :\n\n Affiche la politique actuelle de ticket Kerberos :\n ipa krbtpolicy-show\n\n Réinitialise la politique aux valeurs par défaut :\n ipa krbtpolicy-reset\n\n Modifie la politique à 8 heures de durée de vie, 1 journée de durée\n maximale de renouvellement :\n ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n\n Affiche la politique actuelle de ticket Kerberos de l'utilisateur 'admin' :\n ipa krbtpolicy-show admin\n\n Réinitialise la politique de ticket Kerberos de l'utilisateur 'admin' :\n ipa krbtpolicy-reset admin\n\n Modifie la politique de ticket Kerberos de l'utilisateur 'admin' :\n ipa krbtpolicy-mod admin --maxlife=3600\n"
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
msgstr ""
+"\n"
+"Politique de ticket Kerberos\n"
+"\n"
+"Il n'existe qu'une unique politique de ticket Kerberos. Cette politique\n"
+"définit la durée de vie maximale des tickets, ainsi que l'âge maximal de\n"
+"renouvellement, période pendant laquelle le ticket est renouvelable.\n"
+"\n"
+"Vous pouvez aussi créer une politique par utilisateur en spécifiant\n"
+"l'identifiant de l'utilisateur.\n"
+"\n"
+"Pour que les changements à la politique globale s'appliquent, il est \n"
+"nécessaire de redémarrer le service KDC, par exemple :\n"
+"\n"
+"service krb5kdc restart\n"
+"\n"
+"Les changements à une politique spécifique à un utilisateur prennent effet\n"
+"immédiatement pour les tickets nouvellement demandés (i.e. quand\n"
+"l'utilisateur lance kinit).\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Affiche la politique actuelle de ticket Kerberos :\n"
+" ipa krbtpolicy-show\n"
+"\n"
+" Réinitialise la politique aux valeurs par défaut :\n"
+" ipa krbtpolicy-reset\n"
+"\n"
+" Modifie la politique à 8 heures de durée de vie, 1 journée de durée\n"
+" maximale de renouvellement :\n"
+" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
+"\n"
+" Affiche la politique actuelle de ticket Kerberos de l'utilisateur "
+"'admin' :\n"
+" ipa krbtpolicy-show admin\n"
+"\n"
+" Réinitialise la politique de ticket Kerberos de l'utilisateur 'admin' :\n"
+" ipa krbtpolicy-reset admin\n"
+"\n"
+" Modifie la politique de ticket Kerberos de l'utilisateur 'admin' :\n"
+" ipa krbtpolicy-mod admin --maxlife=3600\n"
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr "Politique de ticket Kerberos"
+msgid "kerberos ticket policy settings"
+msgstr "configuration de la politique de ticket Kerberos"
-#: ipalib/plugins/krbtpolicy.py:86
msgid "Manage ticket policy for specific user"
msgstr "Administre la politique de ticket d'un utilisateur spécifique"
-#: ipalib/plugins/krbtpolicy.py:91
msgid "Max life"
msgstr "Vie max."
-#: ipalib/plugins/krbtpolicy.py:92
msgid "Maximum ticket life (seconds)"
msgstr "Durée de vie maximale (secondes)"
-#: ipalib/plugins/krbtpolicy.py:97
msgid "Max renew"
msgstr "Renouvellement max."
-#: ipalib/plugins/krbtpolicy.py:98
msgid "Maximum renewable age (seconds)"
msgstr "Âge maximale de renouvellement (secondes)"
-#: ipalib/plugins/krbtpolicy.py:112
msgid "Modify Kerberos ticket policy."
-msgstr ""
+msgstr "Modifier la politique de ticket Kerberos."
-#: ipalib/plugins/krbtpolicy.py:125
msgid "Display the current Kerberos ticket policy."
-msgstr ""
+msgstr "Afficher la politique de ticket Kerberos."
-#: ipalib/plugins/krbtpolicy.py:148
msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
+msgstr "Remettre à zéro la politique de ticket Kerberos."
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
#, python-format
msgid ""
"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr "Le principal Kerberos %s existe déjà. Utiliser la commande 'ipa user-mod' pour le créer manuellement."
+msgstr ""
+"Le principal Kerberos %s existe déjà. Utiliser la commande 'ipa user-mod' "
+"pour le créer manuellement."
-#: ipalib/plugins/migration.py:87
msgid ""
"Failed to add user to the default group. Use 'ipa group-add-member' to add "
"manually."
-msgstr "Échec à l'ajout de l'utlisateur dans le groupe par défaut. Utiliser la commande 'ipa group-add-member' pour l'ajouter manuellement."
+msgstr ""
+"Échec à l'ajout de l'utlisateur dans le groupe par défaut. Utiliser la "
+"commande 'ipa group-add-member' pour l'ajouter manuellement."
-#: ipalib/plugins/migration.py:88
msgid "Migration of LDAP search reference is not supported."
-msgstr ""
+msgstr "La migration de références de recherche LDAP n'est pas supportée."
-#: ipalib/plugins/migration.py:89
msgid "Malformed DN"
-msgstr ""
+msgstr "DN malformé"
-#: ipalib/plugins/migration.py:255
msgid ""
". Check GID of the existing group. Use --group-overwrite-gid option to "
"overwrite the GID"
msgstr ""
+". Vérifier le GID du groupe existant. Utiliser l'option --group-overwrite-"
+"gid pour réécrire le GID"
-#: ipalib/plugins/migration.py:270
msgid "Invalid LDAP URI."
msgstr "URI LDAP invalide."
-#: ipalib/plugins/migration.py:275
msgid "Migrate users and groups from DS to IPA."
-msgstr ""
+msgstr "Migrer les utilisateurs et groupes de DS à IPA."
-#: ipalib/plugins/migration.py:322
msgid "LDAP URI"
msgstr "URI LDAP"
-#: ipalib/plugins/migration.py:323
msgid "LDAP URI of DS server to migrate from"
msgstr "URI LDAP du serveur d'annuaire depuis lequel migrer"
-#: ipalib/plugins/migration.py:329
msgid "bind password"
msgstr "mot de passe de connexion"
-#: ipalib/plugins/migration.py:336
msgid "Bind DN"
msgstr "DN de connexion"
-#: ipalib/plugins/migration.py:342
msgid "User container"
msgstr "Conteneur d'utilisateurs"
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr "RDN du conteneur d'utilisateurs dans l'annuaire"
-
-#: ipalib/plugins/migration.py:349
msgid "Group container"
msgstr "Conteneur de groupes"
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr "RDN du conteneur de groupes dans l'annuaire"
-
-#: ipalib/plugins/migration.py:356
msgid "User object class"
msgstr "Classes d'objet utilisateur"
-#: ipalib/plugins/migration.py:357
msgid ""
"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr "Liste séparée par des virgules des classes d'objet à utiliser pour la recherche d'entrées utilisateurs dans l'annuaire"
+msgstr ""
+"Liste séparée par des virgules des classes d'objet à utiliser pour la "
+"recherche d'entrées utilisateurs dans l'annuaire"
-#: ipalib/plugins/migration.py:364
msgid "Group object class"
msgstr "Classes d'objets groupes"
-#: ipalib/plugins/migration.py:365
msgid ""
"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr "Liste séparée par des virgules des classes d'objet à utiliser pour la recherche d'entrées groupes dans l'annuaire"
+msgstr ""
+"Liste séparée par des virgules des classes d'objet à utiliser pour la "
+"recherche d'entrées groupes dans l'annuaire"
-#: ipalib/plugins/migration.py:372
msgid "Ignore user object class"
-msgstr ""
+msgstr "Ignorer une classe d'objet de l'utilisateur"
-#: ipalib/plugins/migration.py:373
msgid ""
"Comma-separated list of objectclasses to be ignored for user entries in DS"
msgstr ""
+"Liste séparée par des virgules de classes d'objets à ignorer dans les "
+"entrées utilisateurs dans DS"
-#: ipalib/plugins/migration.py:380
msgid "Ignore user attribute"
-msgstr ""
+msgstr "Ignorer des attributs d'un utilisateur"
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
+msgid "Comma-separated list of attributes to be ignored for user entries in DS"
msgstr ""
+"Liste séparée par des virgules d'attributs à ignorer dans les entrées "
+"utilisateurs dans DS"
-#: ipalib/plugins/migration.py:388
msgid "Ignore group object class"
-msgstr ""
+msgstr "Ignorer les classes d'objet des groupes"
-#: ipalib/plugins/migration.py:389
msgid ""
"Comma-separated list of objectclasses to be ignored for group entries in DS"
msgstr ""
+"Liste séparée par des virgules des classes d'objets à ignorer pour les "
+"entrées de groupe du DS"
-#: ipalib/plugins/migration.py:396
msgid "Ignore group attribute"
-msgstr ""
+msgstr "Ignorer l'attribut groupe"
-#: ipalib/plugins/migration.py:397
msgid ""
"Comma-separated list of attributes to be ignored for group entries in DS"
msgstr ""
+"Liste séparée par des virgules des attributs à ignorer dans les entrées de "
+"groupe du DS"
-#: ipalib/plugins/migration.py:404
msgid "Overwrite GID"
-msgstr ""
+msgstr "Réécrire le GID"
-#: ipalib/plugins/migration.py:405
msgid ""
"When migrating a group already existing in IPA domain overwrite the group "
"GID and report as success"
msgstr ""
+"Lors de la migration d'un groupe existant déjà dans le domaine IPA, réécrire "
+"le GID du groupe et renvoyer un succès"
-#: ipalib/plugins/migration.py:410
msgid "LDAP schema"
msgstr "Schéma LDAP"
-#: ipalib/plugins/migration.py:411
msgid ""
"The schema used on the LDAP server. Supported values are RFC2307 and "
"RFC2307bis. The default is RFC2307bis"
-msgstr "Le schéma utilisé sur le serveur LDAP. Les valeurs supportées sont RFC2307 et RFC2307bis. La valeur par défaut est RFC2307bis"
+msgstr ""
+"Le schéma utilisé sur le serveur LDAP. Les valeurs supportées sont RFC2307 "
+"et RFC2307bis. La valeur par défaut est RFC2307bis"
-#: ipalib/plugins/migration.py:417
msgid "Continue"
-msgstr ""
+msgstr "Continuer"
-#: ipalib/plugins/migration.py:418
msgid ""
"Continuous operation mode. Errors are reported but the process continues"
msgstr "Mode continu. Les erreurs sont rapportées mais le processus continue"
-#: ipalib/plugins/migration.py:426
msgid "Lists of objects migrated; categorized by type."
msgstr "Liste des objets migrés, catégorisés par type."
-#: ipalib/plugins/migration.py:430
msgid "Lists of objects that could not be migrated; categorized by type."
msgstr "Liste des objets n'ayant pu être migrés, catégorisés par type."
-#: ipalib/plugins/migration.py:434
msgid "False if migration mode was disabled."
msgstr "Faux si le mode de migration est désactivé."
-#: ipalib/plugins/migration.py:438
#, python-format
msgid "comma-separated list of %s to exclude from migration"
msgstr "Liste séparée par des virgules des %s à exclure de la migration"
-#: ipalib/plugins/migration.py:440
msgid ""
"search results for objects to be migrated\n"
"have been truncated by the server;\n"
"migration process might be incomplete\n"
-msgstr "les résultats de la recherche sur les objets\nà migrer a été tronquée par le server ; le\nprocessus peut donc être incomplet\n"
+msgstr ""
+"les résultats de la recherche sur les objets\n"
+"à migrer a été tronquée par le server ; le\n"
+"processus peut donc être incomplet\n"
-#: ipalib/plugins/migration.py:445
msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr "Mode migration désactivé. Utiliser la commande 'ipa config-mod' pour l'activer."
+msgstr ""
+"Mode migration désactivé. Utiliser la commande 'ipa config-mod' pour "
+"l'activer."
-#: ipalib/plugins/migration.py:448
msgid ""
"Passwords have been migrated in pre-hashed format.\n"
"IPA is unable to generate Kerberos keys unless provided\n"
"with clear text passwords. All migrated users need to\n"
"login at https://your.domain/ipa/migration/ before they\n"
"can use their Kerberos accounts."
-msgstr "Les mots de passe ont été migré dans leur format chiffré.\nIPA est incapable de créer des clés Kerberos sauf à\nutiliser les mots de passe en clair. Tous les utilisateurs\nmigrés devront se connecter à https://your.domain/ipa/migration/\navant de pouvoir utiliser leur compte Kerberos."
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr "Conteneur pour %(container)s introuvable"
+msgstr ""
+"Les mots de passe ont été migré dans leur format chiffré.\n"
+"IPA est incapable de créer des clés Kerberos sauf à\n"
+"utiliser les mots de passe en clair. Tous les utilisateurs\n"
+"migrés devront se connecter à https://your.domain/ipa/migration/\n"
+"avant de pouvoir utiliser leur compte Kerberos."
-#: ipalib/plugins/misc.py:25
msgid ""
"\n"
"Misc plug-ins\n"
-msgstr "\nGreffons divers\n"
+msgstr ""
+"\n"
+"Greffons divers\n"
-#: ipalib/plugins/misc.py:36
msgid "Show environment variables."
-msgstr ""
+msgstr "Afficher les variables d'environnement."
-#: ipalib/plugins/misc.py:38
#, python-format
msgid "%(count)d variables"
msgstr "%(count)d variables"
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
msgid ""
"retrieve and print all attributes from the server. Affects command output."
-msgstr "récupère et affiche tous les attributs du serveur. Modifie la sortie de la commande."
+msgstr ""
+"récupère et affiche tous les attributs du serveur. Modifie la sortie de la "
+"commande."
-#: ipalib/plugins/misc.py:61
msgid "Total number of variables env (>= count)"
msgstr "Nombre total de variables d'environnement (>= count)"
-#: ipalib/plugins/misc.py:66
msgid "Number of variables returned (<= total)"
msgstr "Nombre de variables renvoyées (<= total)"
-#: ipalib/plugins/misc.py:106
msgid "Show all loaded plugins."
-msgstr ""
+msgstr "Afficher les greffons chargés."
-#: ipalib/plugins/misc.py:109
#, python-format
msgid "%(count)d plugin loaded"
msgid_plural "%(count)d plugins loaded"
msgstr[0] "%(count)d greffon chargé"
msgstr[1] "%(count)d greffons chargés"
-#: ipalib/plugins/misc.py:126
msgid "Number of plugins loaded"
msgstr "Nombre de greffons chargés"
-#: ipalib/plugins/netgroup.py:28
msgid ""
"\n"
"Netgroups\n"
@@ -5576,106 +5375,107 @@ msgid ""
"\n"
" Delete a netgroup:\n"
" ipa netgroup-del admins\n"
-msgstr "\nNetgroups\n\nUn netgroup est un groupe utilisé pour la vérification de permissions. Il\npeut contenir à la fois des utilisateurs et des noms de systèmes.\n\nEXEMPLES :\n\n Ajouter un nouveau netgroup :\n ipa netgroup-add --desc=\"NFS admins\" admins\n\n Ajouter des membres au netgroup :\n ipa netgroup-add-member --users=tuser1,tuser2 admins\n\n Retirer un membre du netgroup :\n ipa netgroup-remove-member --users=tuser2 admins\n\n Afficher les informations sur un netgroup :\n ipa netgroup-show admins\n\n Supprimer un netgroup :\n ipa netgroup-del admins\n"
+msgstr ""
+"\n"
+"Netgroups\n"
+"\n"
+"Un netgroup est un groupe utilisé pour la vérification de permissions. Il\n"
+"peut contenir à la fois des utilisateurs et des noms de systèmes.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter un nouveau netgroup :\n"
+" ipa netgroup-add --desc=\"NFS admins\" admins\n"
+"\n"
+" Ajouter des membres au netgroup :\n"
+" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
+"\n"
+" Retirer un membre du netgroup :\n"
+" ipa netgroup-remove-member --users=tuser2 admins\n"
+"\n"
+" Afficher les informations sur un netgroup :\n"
+" ipa netgroup-show admins\n"
+"\n"
+" Supprimer un netgroup :\n"
+" ipa netgroup-del admins\n"
-#: ipalib/plugins/netgroup.py:60
msgid "Member Host"
msgstr "Système membre"
-#: ipalib/plugins/netgroup.py:72
msgid "netgroup"
-msgstr ""
+msgstr "netgroup"
-#: ipalib/plugins/netgroup.py:73
msgid "netgroups"
-msgstr ""
+msgstr "netgroups"
-#: ipalib/plugins/netgroup.py:99
msgid "Netgroups"
msgstr "Netgroups"
-#: ipalib/plugins/netgroup.py:100
msgid "Netgroup"
-msgstr ""
+msgstr "Netgroup"
-#: ipalib/plugins/netgroup.py:105
msgid "Netgroup name"
msgstr "Nom de netgroup"
-#: ipalib/plugins/netgroup.py:112
msgid "Netgroup description"
msgstr "Description de netgroup"
-#: ipalib/plugins/netgroup.py:116
msgid "NIS domain name"
msgstr "Nom de domaine NIS"
-#: ipalib/plugins/netgroup.py:121
msgid "IPA unique ID"
msgstr "ID unique IPA"
-#: ipalib/plugins/netgroup.py:142
msgid "Add a new netgroup."
-msgstr ""
+msgstr "Ajouter un nouveau netgroup."
-#: ipalib/plugins/netgroup.py:145
#, python-format
msgid "Added netgroup \"%(value)s\""
msgstr "Netgroup \"%(value)s\" ajouté"
-#: ipalib/plugins/netgroup.py:162
#, python-format
msgid ""
"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
"common namespace"
msgstr ""
+"Un groupe de systèmes nommé « %s » existe déjà. Les groupes de systèmes et "
+"netgroups partagent le même espace de nommage"
-#: ipalib/plugins/netgroup.py:174
msgid "Delete a netgroup."
-msgstr ""
+msgstr "Supprimer un netgroup."
-#: ipalib/plugins/netgroup.py:176
#, python-format
msgid "Deleted netgroup \"%(value)s\""
msgstr "Netgroup \"%(value)s\" supprimé"
-#: ipalib/plugins/netgroup.py:182
msgid "Modify a netgroup."
-msgstr ""
+msgstr "Modifier un netgroup."
-#: ipalib/plugins/netgroup.py:185
#, python-format
msgid "Modified netgroup \"%(value)s\""
msgstr "Netgroup \"%(value)s\" supprimé"
-#: ipalib/plugins/netgroup.py:199
msgid "Search for a netgroup."
-msgstr ""
+msgstr "Rechercher un netgroup."
-#: ipalib/plugins/netgroup.py:204
#, python-format
msgid "%(count)d netgroup matched"
msgid_plural "%(count)d netgroups matched"
msgstr[0] "%(count)d netgroup correspondant"
msgstr[1] "%(count)d netgroups correspondants"
-#: ipalib/plugins/netgroup.py:214
msgid "search for managed groups"
-msgstr ""
+msgstr "rechercher les groupes administrés"
-#: ipalib/plugins/netgroup.py:236
msgid "Display information about a netgroup."
-msgstr ""
+msgstr "Afficher l'information sur un netgroup."
-#: ipalib/plugins/netgroup.py:244
msgid "Add members to a netgroup."
-msgstr ""
+msgstr "Ajouter des membres à un netgroup."
-#: ipalib/plugins/netgroup.py:279
msgid "Remove members from a netgroup."
-msgstr ""
+msgstr "Supprimer des membres d'un netgroup."
-#: ipalib/plugins/passwd.py:28
msgid ""
"\n"
"Set a user's password\n"
@@ -5694,24 +5494,42 @@ msgid ""
"\n"
" To change another user's password:\n"
" ipa passwd tuser1\n"
-msgstr "\nDéfinir le mot de passe d'un utilisateur\n\nSi une personne autre que l'utilisateur change le mot de passe de cet\nutilisateur (par exemple en cas de réinitialisation par les services\nd'assistance technique), le mot de passe devra être modifié la première\nfois qu'il sera utilisé, afin que l'utilisateur soit le seul à connaître\nson mot de passe.\n\nLa politique de mot de passe de IPA contrôle la fréquence de changement\ndes mots de passe, les prérequis quant à leur résistance, et la taille\nde l'historique des mots de passe.\n\nEXEMPLES :\n\n Modifier son mot de passe :\n ipa passwd\n\n Modifier le mot de passe d'un utilisateur :\n ipa passwd tuser1\n"
+msgstr ""
+"\n"
+"Définir le mot de passe d'un utilisateur\n"
+"\n"
+"Si une personne autre que l'utilisateur change le mot de passe de cet\n"
+"utilisateur (par exemple en cas de réinitialisation par les services\n"
+"d'assistance technique), le mot de passe devra être modifié la première\n"
+"fois qu'il sera utilisé, afin que l'utilisateur soit le seul à connaître\n"
+"son mot de passe.\n"
+"\n"
+"La politique de mot de passe de IPA contrôle la fréquence de changement\n"
+"des mots de passe, les prérequis quant à leur résistance, et la taille\n"
+"de l'historique des mots de passe.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Modifier son mot de passe :\n"
+" ipa passwd\n"
+"\n"
+" Modifier le mot de passe d'un utilisateur :\n"
+" ipa passwd tuser1\n"
-#: ipalib/plugins/passwd.py:64
msgid "Set a user's password."
-msgstr ""
+msgstr "Définir le mot de passe d'un utilisateur."
-#: ipalib/plugins/passwd.py:88
#, python-format
msgid "Changed password for \"%(value)s\""
msgstr "Mot de passe modifié for \"%(value)s\""
-#: ipalib/plugins/permission.py:27
msgid ""
"\n"
"Permissions\n"
"\n"
"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, or instruction (ACI).\n"
+"a human-readable form of a 389-ds Access Control Rule, 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"
"\n"
@@ -5758,104 +5576,200 @@ msgid ""
" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
"\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 "\nPermissions\n\nUne permission permet une définition fine des délégations de droits. Une\npermission est une forme lisible par un humain des règles ou instructions\nde contrôle d'accès (ACI) de 389-ds. Une permission accorde le droit\nd'effectuer une tâche spécifique comme la création d'un utilisateur, la\nmodification d'un groupe, etc.\n\nUne permission ne peut contenir d'autres permissions.\n\n* Une permission accorde un droit en lecture, écriture, ajout ou supression.\n* Un privilège combine des permissions similaires (par exemple toutes les\n permissions requises pour la création d'un utilisateur).\n* Un rôle accorde un jeu de privilèges à des utilisateurs, des groupes, des\n systèmes, ou à des groupes de systèmes.\n\nUne permission est constitués des éléments suivants :\n\n1. Le nom de la permission.\n2. La cible de la permission.\n3. Les droits accordés par la permission.\n\nLes droits définissent quelles opérations sont autorisées, et\npeuvent être une ou plusieurs parmi :\n1. write - écrire un ou plusieurs attributs\n2. read - lire un ou plusieurs attributs\n3. add - ajouter une nouvelle entrée dans l'arbre\n4. delete - supprimer une entrée existante\n5. all - toutes les permissions sont accordées\n\nLa permission read est accordée par défaut sur la plupart des\nattributs, elle ne sera donc utilisée que peu souvent.\n\nNotez la distinction entre attributs and entrées. Les permissions sont\nindépendantes, donc la capacité de créer un utilisateur ne signifie pas\nque l'utilisateur sera modifiable.\n\nIl existe plusieurs sortes de cibles autorisées dans une permission :\n1. type: un type d'objet (user, group, etc.).\n2. memberof: un membre d'un groupe ou d'un groupe de systèmes\n3. filter: un filtre LDAP\n4. subtree: un filtre LDAP spécifiant une branche du DIT LDAP. Ceci est un\n sur-ensemble de la cible 'type'.\n5. targetgroup: accorde l'accès permettant de modifier un groupe spécifique\n (comme le fait d'accorder les droits en modification des membres d'un groupe)\n\nEXEMPLES :\n\n Ajouter une permission accordant la création d'utilisateurs :\n ipa permission-add --type=user --permissions=add \"Add Users\"\n\n Ajouter une permission accordant la capacité de gérer les membres d'un groupe :\n ipa permission-add --attrs=member --permissions=write --type=group \"Manage Group Members\"\n"
+" ipa permission-add --attrs=member --permissions=write --type=group "
+"\"Manage Group Members\"\n"
+msgstr ""
+"\n"
+"Permissions\n"
+"\n"
+"Une permission permet une définition fine des délégations de droits. Une\n"
+"permission est une forme lisible par un humain des règles ou instructions\n"
+"de contrôle d'accès (ACI) de 389-ds. Une permission accorde le droit\n"
+"d'effectuer une tâche spécifique comme la création d'un utilisateur, la\n"
+"modification d'un groupe, etc.\n"
+"\n"
+"Une permission ne peut contenir d'autres permissions.\n"
+"\n"
+"* Une permission accorde un droit en lecture, écriture, ajout ou "
+"supression.\n"
+"* Un privilège combine des permissions similaires (par exemple toutes les\n"
+" permissions requises pour la création d'un utilisateur).\n"
+"* Un rôle accorde un jeu de privilèges à des utilisateurs, des groupes, des\n"
+" systèmes, ou à des groupes de systèmes.\n"
+"\n"
+"Une permission est constitués des éléments suivants :\n"
+"\n"
+"1. Le nom de la permission.\n"
+"2. La cible de la permission.\n"
+"3. Les droits accordés par la permission.\n"
+"\n"
+"Les droits définissent quelles opérations sont autorisées, et\n"
+"peuvent être une ou plusieurs parmi :\n"
+"1. write - écrire un ou plusieurs attributs\n"
+"2. read - lire un ou plusieurs attributs\n"
+"3. add - ajouter une nouvelle entrée dans l'arbre\n"
+"4. delete - supprimer une entrée existante\n"
+"5. all - toutes les permissions sont accordées\n"
+"\n"
+"La permission read est accordée par défaut sur la plupart des\n"
+"attributs, elle ne sera donc utilisée que peu souvent.\n"
+"\n"
+"Notez la distinction entre attributs and entrées. Les permissions sont\n"
+"indépendantes, donc la capacité de créer un utilisateur ne signifie pas\n"
+"que l'utilisateur sera modifiable.\n"
+"\n"
+"Il existe plusieurs sortes de cibles autorisées dans une permission :\n"
+"1. type: un type d'objet (user, group, etc.).\n"
+"2. memberof: un membre d'un groupe ou d'un groupe de systèmes\n"
+"3. filter: un filtre LDAP\n"
+"4. subtree: un filtre LDAP spécifiant une branche du DIT LDAP. Ceci est un\n"
+" sur-ensemble de la cible 'type'.\n"
+"5. targetgroup: accorde l'accès permettant de modifier un groupe spécifique\n"
+" (comme le fait d'accorder les droits en modification des membres d'un "
+"groupe)\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter une permission accordant la création d'utilisateurs :\n"
+" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
+"\n"
+" Ajouter une permission accordant la capacité de gérer les membres d'un "
+"groupe :\n"
+" ipa permission-add --attrs=member --permissions=write --type=group "
+"\"Manage Group Members\"\n"
-#: ipalib/plugins/permission.py:85
msgid "Permission Type"
msgstr "Type de permission"
-#: ipalib/plugins/permission.py:94
msgid "permission"
-msgstr ""
+msgstr "permission"
-#: ipalib/plugins/permission.py:95
msgid "permissions"
-msgstr ""
+msgstr "permissions"
-#: ipalib/plugins/permission.py:114
msgid "Permission name"
msgstr "Nom de permission"
-#: ipalib/plugins/permission.py:120
msgid ""
"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr "Liste séparée par des virgules des permissions à accorder (read, write, add, delete, all)"
+msgstr ""
+"Liste séparée par des virgules des permissions à accorder (read, write, add, "
+"delete, all)"
-#: ipalib/plugins/permission.py:135
msgid ""
"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr "Type d'objet IPA (user, group, host, hostgroup, service, netgroup, dns)"
+msgstr ""
+"Type d'objet IPA (user, group, host, hostgroup, service, netgroup, dns)"
-#: ipalib/plugins/permission.py:141
msgid "Member of group"
msgstr "Membre du groupe"
-#: ipalib/plugins/permission.py:142
msgid "Target members of a group"
msgstr "Membres cible d'un groupe"
-#: ipalib/plugins/permission.py:154
msgid "Subtree to apply permissions to"
msgstr "Branche sur laquelle appliquer les permissions"
-#: ipalib/plugins/permission.py:160
msgid "User group to apply permissions to"
msgstr "Groupe d'utilisateur sur lequel appliquer les permissions"
-#: ipalib/plugins/permission.py:180
msgid "Add a new permission."
-msgstr ""
+msgstr "Ajouter une nouvelle permission."
-#: ipalib/plugins/permission.py:182
#, python-format
msgid "Added permission \"%(value)s\""
msgstr "Permission \"%(value)s\" ajoutée"
-#: ipalib/plugins/permission.py:237
msgid "Delete a permission."
-msgstr ""
+msgstr "Supprimer une permission."
-#: ipalib/plugins/permission.py:239
#, python-format
msgid "Deleted permission \"%(value)s\""
msgstr "Permission \"%(value)s\" supprimée"
-#: ipalib/plugins/permission.py:255
msgid "Modify a permission."
-msgstr ""
+msgstr "Modifier une permission."
-#: ipalib/plugins/permission.py:257
#, python-format
msgid "Modified permission \"%(value)s\""
msgstr "Permission \"%(value)s\" modifiée"
-#: ipalib/plugins/permission.py:349
msgid "Search for permissions."
-msgstr ""
+msgstr "Recherche des permissions."
-#: ipalib/plugins/permission.py:352
#, python-format
msgid "%(count)d permission matched"
msgid_plural "%(count)d permissions matched"
msgstr[0] "%(count)d permission correspondante"
msgstr[1] "%(count)d permissions correspondantes"
-#: ipalib/plugins/permission.py:402
msgid "Display information about a permission."
-msgstr ""
+msgstr "Afficher les informations sur une permission."
-#: ipalib/plugins/ping.py:26
msgid ""
"\n"
-"Ping the remote IPA server\n"
-msgstr "\nSonder le serveur IPA distant\n"
+"Ping the remote IPA server to ensure it is running.\n"
+"\n"
+"The ping command sends an echo request to an IPA server. The server\n"
+"returns its version information. This is used by an IPA client\n"
+"to confirm that the server is available and accepting requests.\n"
+"\n"
+"The server from xmlrpc_uri in /etc/ipa/default.conf is contacted first.\n"
+"If it does not respond then the client will contact any servers defined\n"
+"by ldap SRV records in DNS.\n"
+"\n"
+"EXAMPLES:\n"
+"\n"
+" Ping an IPA server:\n"
+" ipa ping\n"
+" ------------------------------------------\n"
+" IPA server version 2.1.9. API version 2.20\n"
+" ------------------------------------------\n"
+"\n"
+" Ping an IPA server verbosely:\n"
+" ipa -v ping\n"
+" ipa: INFO: trying https://ipa.example.com/ipa/xml\n"
+" ipa: INFO: Forwarding 'ping' to server u'https://ipa.example.com/ipa/"
+"xml'\n"
+" -----------------------------------------------------\n"
+" IPA server version 2.1.9. API version 2.20\n"
+" -----------------------------------------------------\n"
+msgstr ""
+"\n"
+"Ping sur le serveur distant IPA afin de s'assurer qu'il est en marche.\n"
+"\n"
+"La commande ping envoie une requête echo au serveur IPA. Le serveur renvoie "
+"ses\n"
+"informations de version. Ce mécanisme est utilisé par le client IPA pour \n"
+"confirmer que le serveur est disponible et en mesure d'accepter les "
+"requêtes.\n"
+"\n"
+"Le serveur spécifié en xmlrpc_uri dans /etc/ipa/default.conf est contacté "
+"en \n"
+"premier. S'il ne répond pas alors le client contactera tout autre serveur "
+"défini\n"
+"dans les enregistrements SRV du DNS.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ping d'un serveur IPA :\n"
+" ipa ping\n"
+" ------------------------------------------\n"
+" IPA server version 2.1.9. API version 2.20\n"
+" ------------------------------------------\n"
+"\n"
+" Ping verbeux d'un serveur IPA :\n"
+" ipa -v ping\n"
+" ipa: INFO: trying https://ipa.example.com/ipa/xml\n"
+" ipa: INFO: Forwarding 'ping' to server u'https://ipa.example.com/ipa/"
+"xml'\n"
+" -----------------------------------------------------\n"
+" IPA server version 2.1.9. API version 2.20\n"
+" -----------------------------------------------------\n"
-#: ipalib/plugins/ping.py:31
msgid "Ping a remote server."
-msgstr ""
+msgstr "Ping sur un serveur distant."
-#: ipalib/plugins/pkinit.py:25
msgid ""
"\n"
"Kerberos pkinit options\n"
@@ -5875,21 +5789,35 @@ msgid ""
"For more information on anonymous pkinit see:\n"
"\n"
"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr "\nOptions Kerberos pkinit\n\nActive ou désactive l'opération pkinit anonyme utilisant\nle principal WELLKNOWN/ANONYMOUS@REALM. Le serveur doit avoir\nété installé avec le support pkinit.\n\nEXEMPLES :\n\n Active le pkinit anonyme :\n ipa pkinit-anonymous enable\n\n Désactive le pkinit anonyme :\n ipa pkinit-anonymous disable\n\nPour plus d'informations sur l'opération pkinit anonyme, cf. :\n\nhttp://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
+msgstr ""
+"\n"
+"Options Kerberos pkinit\n"
+"\n"
+"Active ou désactive l'opération pkinit anonyme utilisant\n"
+"le principal WELLKNOWN/ANONYMOUS@REALM. Le serveur doit avoir\n"
+"été installé avec le support pkinit.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Active le pkinit anonyme :\n"
+" ipa pkinit-anonymous enable\n"
+"\n"
+" Désactive le pkinit anonyme :\n"
+" ipa pkinit-anonymous disable\n"
+"\n"
+"Pour plus d'informations sur l'opération pkinit anonyme, cf. :\n"
+"\n"
+"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-#: ipalib/plugins/pkinit.py:49
msgid "pkinit"
msgstr "pkinit"
-#: ipalib/plugins/pkinit.py:51
msgid "PKINIT"
msgstr "PKINIT"
-#: ipalib/plugins/pkinit.py:67
msgid "Enable or Disable Anonymous PKINIT."
msgstr "Active ou désactive le pkinit anonyme"
-#: ipalib/plugins/privilege.py:23
msgid ""
"\n"
"Privileges\n"
@@ -5910,95 +5838,95 @@ msgid ""
"A privilege may not contain other privileges.\n"
"\n"
"See role and permission for additional information.\n"
-msgstr "\nPrivilèges\n\nUn privilège combine les permissions en tâches logiques. Une permission\nfournit les droits de réaliser une tâche unique. Certaines opérations IPA\nrequièrent une combinaison de plusieurs permissions. Un privilège est la\ncombinaison de ces permissions pour réaliser une tâche.\n\nPar example, la création d'utilisateur requiert les permissions suivantes :\n * Création d'une nouvelle entrée\n * Réinitialisation du mot de passe\n * Ajout du nouvel utilisateur au groupe d'utilisateurs par défaut de IPA\n\nLa combinaison de ces trois tâches de bas niveau en privilège nommé \"Add User\"\nfacilite la gestion des rôles.\n\nUn privilège ne peut contenir d'autres privilèges.\n\nReportez-vous la gestion des rôles et des permissions pour plus d'informations.\n"
+msgstr ""
+"\n"
+"Privilèges\n"
+"\n"
+"Un privilège combine les permissions en tâches logiques. Une permission\n"
+"fournit les droits de réaliser une tâche unique. Certaines opérations IPA\n"
+"requièrent une combinaison de plusieurs permissions. Un privilège est la\n"
+"combinaison de ces permissions pour réaliser une tâche.\n"
+"\n"
+"Par example, la création d'utilisateur requiert les permissions suivantes :\n"
+" * Création d'une nouvelle entrée\n"
+" * Réinitialisation du mot de passe\n"
+" * Ajout du nouvel utilisateur au groupe d'utilisateurs par défaut de IPA\n"
+"\n"
+"La combinaison de ces trois tâches de bas niveau en privilège nommé \"Add "
+"User\"\n"
+"facilite la gestion des rôles.\n"
+"\n"
+"Un privilège ne peut contenir d'autres privilèges.\n"
+"\n"
+"Reportez-vous la gestion des rôles et des permissions pour plus "
+"d'informations.\n"
-#: ipalib/plugins/privilege.py:49
msgid "privilege"
-msgstr ""
+msgstr "privilège"
-#: ipalib/plugins/privilege.py:50
msgid "privileges"
-msgstr ""
+msgstr "privilèges"
-#: ipalib/plugins/privilege.py:65
msgid "Privileges"
msgstr "Privilèges"
-#: ipalib/plugins/privilege.py:66
msgid "Privilege"
-msgstr ""
+msgstr "Privilège"
-#: ipalib/plugins/privilege.py:71
msgid "Privilege name"
msgstr "Nom du privilège"
-#: ipalib/plugins/privilege.py:77
msgid "Privilege description"
msgstr "Description du privilege"
-#: ipalib/plugins/privilege.py:85
msgid "Add a new privilege."
-msgstr ""
+msgstr "Ajouter un nouveau privilège."
-#: ipalib/plugins/privilege.py:87
#, python-format
msgid "Added privilege \"%(value)s\""
msgstr "Privilège \"%(value)s\" ajouté"
-#: ipalib/plugins/privilege.py:93
msgid "Delete a privilege."
-msgstr ""
+msgstr "Supprimer un privilège"
-#: ipalib/plugins/privilege.py:95
#, python-format
msgid "Deleted privilege \"%(value)s\""
msgstr "Privilège \"%(value)s\" supprimé"
-#: ipalib/plugins/privilege.py:101
msgid "Modify a privilege."
-msgstr ""
+msgstr "Modifier un privilège."
-#: ipalib/plugins/privilege.py:103
#, python-format
msgid "Modified privilege \"%(value)s\""
msgstr "Privilège \"%(value)s\" supprimé"
-#: ipalib/plugins/privilege.py:109
msgid "Search for privileges."
-msgstr ""
+msgstr "Rechercher des privilèges."
-#: ipalib/plugins/privilege.py:112
#, python-format
msgid "%(count)d privilege matched"
msgid_plural "%(count)d privileges matched"
msgstr[0] "%(count)d privilège correspondant"
msgstr[1] "%(count)d privilèges correspondants"
-#: ipalib/plugins/privilege.py:119
msgid "Display information about a privilege."
-msgstr ""
+msgstr "Afficher les informations sur un privilège."
-#: ipalib/plugins/privilege.py:125
msgid "Add members to a privilege."
-msgstr ""
+msgstr "Ajouter des membres à un privilège."
-#: ipalib/plugins/privilege.py:142
msgid "Add permissions to a privilege."
-msgstr ""
+msgstr "Ajouter des permissions à un privilège."
-#: ipalib/plugins/privilege.py:157
msgid "Number of permissions added"
msgstr "Nombre de permissions ajoutées"
-#: ipalib/plugins/privilege.py:165
msgid "Remove permissions from a privilege."
-msgstr ""
+msgstr "Supprimer des permissions d'un privilège."
-#: ipalib/plugins/privilege.py:182
msgid "Number of permissions removed"
msgstr "Nombre de permissions supprimées"
-#: ipalib/plugins/pwpolicy.py:29
msgid ""
"\n"
"Password policy\n"
@@ -6028,7 +5956,8 @@ msgid ""
" ipa pwpolicy-mod --minlength=10\n"
"\n"
" Add a new group password policy:\n"
-" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --minlength=8 --priority=10 localadmins\n"
+" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --"
+"minlength=8 --priority=10 localadmins\n"
"\n"
" Display the global password policy:\n"
" ipa pwpolicy-show\n"
@@ -6041,146 +5970,156 @@ msgid ""
"\n"
" Modify a group password policy:\n"
" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr "\nPolitique de mots de passe\n\nUne politique de mots de passe permet de définir des limites sur les mots\nde passe dans IPA, comme leur durée de vie, minimale ou maximale, la taille\nde l'historique de mots de passe, le nombre de classes de caractères requises\n(pour la résistance à force brute) et la longueur minimale du mot de passe.\n\nPar défaut, une politique unique et globale est définie pour tous les\nutilisateurs. Vous pouvez aussi créer une politique à appliquer à un groupe.\nChaque utilisateur est l'objet d'une seule politique de mots de passe, par\nun groupe ou par la politique globale. Une politique de groupe remplace\ntotalement la politique globale ; elle n'est pas la somme de la politique\nglobale plus quelques paramètres spécifiques.\n\nChaque politique de groupe requiert un paramètre de priorité unique. Si un\nutilisateur appartient à plusieurs groupes ayant des politiques différentes,\nla priorité sera utilisée afin de déterminer quelle politique appliquer. Une\nvaleur inférieure indique une priorité supérieure pour la politique de mots\nde passe.\nLes politiques de mots de passe sont automatiquement supprimées lorsque les\ngroupes auxquels elles sont associées sont supprimés.\n\nEXEMPLES :\n\n Modifier la politique globale :\n ipa pwpolicy-mod --minlength=10\n\n Ajouter une nouvelle politique de groupe :\n ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --minlength=8 --priority=10 localadmins\n\n Afficher la politique de mots de passe globale :\n ipa pwpolicy-show\n\n Afficher une politique de mots de passe de groupe :\n ipa pwpolicy-show localadmins\n\n Afficher la politique applicable à un utilisateur :\n ipa pwpolicy-show --user=tuser1\n\n Modifier une politique de mots de passe de groupe :\n ipa pwpolicy-mod --minclasses=2 localadmins\n"
+msgstr ""
+"\n"
+"Politique de mots de passe\n"
+"\n"
+"Une politique de mots de passe permet de définir des limites sur les mots\n"
+"de passe dans IPA, comme leur durée de vie, minimale ou maximale, la taille\n"
+"de l'historique de mots de passe, le nombre de classes de caractères "
+"requises\n"
+"(pour la résistance à force brute) et la longueur minimale du mot de passe.\n"
+"\n"
+"Par défaut, une politique unique et globale est définie pour tous les\n"
+"utilisateurs. Vous pouvez aussi créer une politique à appliquer à un "
+"groupe.\n"
+"Chaque utilisateur est l'objet d'une seule politique de mots de passe, par\n"
+"un groupe ou par la politique globale. Une politique de groupe remplace\n"
+"totalement la politique globale ; elle n'est pas la somme de la politique\n"
+"globale plus quelques paramètres spécifiques.\n"
+"\n"
+"Chaque politique de groupe requiert un paramètre de priorité unique. Si un\n"
+"utilisateur appartient à plusieurs groupes ayant des politiques "
+"différentes,\n"
+"la priorité sera utilisée afin de déterminer quelle politique appliquer. "
+"Une\n"
+"valeur inférieure indique une priorité supérieure pour la politique de mots\n"
+"de passe.\n"
+"Les politiques de mots de passe sont automatiquement supprimées lorsque les\n"
+"groupes auxquels elles sont associées sont supprimés.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Modifier la politique globale :\n"
+" ipa pwpolicy-mod --minlength=10\n"
+"\n"
+" Ajouter une nouvelle politique de groupe :\n"
+" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --"
+"minlength=8 --priority=10 localadmins\n"
+"\n"
+" Afficher la politique de mots de passe globale :\n"
+" ipa pwpolicy-show\n"
+"\n"
+" Afficher une politique de mots de passe de groupe :\n"
+" ipa pwpolicy-show localadmins\n"
+"\n"
+" Afficher la politique applicable à un utilisateur :\n"
+" ipa pwpolicy-show --user=tuser1\n"
+"\n"
+" Modifier une politique de mots de passe de groupe :\n"
+" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-#: ipalib/plugins/pwpolicy.py:89
#, python-format
msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr "la priorité doit être une valeur unique (%(prio)d déjà utilisée par %(gname)s)"
+msgstr ""
+"la priorité doit être une valeur unique (%(prio)d déjà utilisée par "
+"%(gname)s)"
-#: ipalib/plugins/pwpolicy.py:177
msgid "password policy"
-msgstr ""
+msgstr "politique de mot de passe"
-#: ipalib/plugins/pwpolicy.py:178
msgid "password policies"
-msgstr ""
+msgstr "politiques de mot de passe"
-#: ipalib/plugins/pwpolicy.py:202
msgid "Max failures"
msgstr "Nombre maximal d'échecs"
-#: ipalib/plugins/pwpolicy.py:203
msgid "Consecutive failures before lockout"
msgstr "Échec consécutif avant verrouillage"
-#: ipalib/plugins/pwpolicy.py:208
msgid "Failure reset interval"
msgstr "Intervalle de réinitialisation sur échec"
-#: ipalib/plugins/pwpolicy.py:209
msgid "Period after which failure count will be reset (seconds)"
-msgstr "Période après laquelle le compteur d'échec sera réinitialisé (secondes)"
+msgstr ""
+"Période après laquelle le compteur d'échec sera réinitialisé (secondes)"
-#: ipalib/plugins/pwpolicy.py:214
msgid "Lockout duration"
msgstr "Durée de verrouillage"
-#: ipalib/plugins/pwpolicy.py:215
msgid "Period for which lockout is enforced (seconds)"
msgstr "Période pendant laquelle le verrouillage est actif (secondes)"
-#: ipalib/plugins/pwpolicy.py:220
msgid "Password Policies"
-msgstr ""
+msgstr "Politiques de mot de passe"
-#: ipalib/plugins/pwpolicy.py:226
msgid "Group"
msgstr "Groupe"
-#: ipalib/plugins/pwpolicy.py:227
msgid "Manage password policy for specific group"
msgstr "Gérer la politique de mots de passe d'un groupe spécifique"
-#: ipalib/plugins/pwpolicy.py:232
msgid "Max lifetime (days)"
msgstr "Durée de vie maximale (jours)"
-#: ipalib/plugins/pwpolicy.py:233
msgid "Maximum password lifetime (in days)"
msgstr "Durée de vie maximale d'un mot de passe (en jours)"
-#: ipalib/plugins/pwpolicy.py:238
msgid "Min lifetime (hours)"
msgstr "Durée de vie minimale (jours)"
-#: ipalib/plugins/pwpolicy.py:239
msgid "Minimum password lifetime (in hours)"
msgstr "Durée de vie maximale d'un mot de passe (en jours)"
-#: ipalib/plugins/pwpolicy.py:244
msgid "History size"
msgstr "Taille de l'historique"
-#: ipalib/plugins/pwpolicy.py:245
msgid "Password history size"
msgstr "Taille de l'historique des mots de passe"
-#: ipalib/plugins/pwpolicy.py:250
msgid "Character classes"
msgstr "Classes de caractères"
-#: ipalib/plugins/pwpolicy.py:251
msgid "Minimum number of character classes"
msgstr "Nombre minimal de classes de caractères"
-#: ipalib/plugins/pwpolicy.py:257
msgid "Min length"
msgstr "Longueur minimale"
-#: ipalib/plugins/pwpolicy.py:258
msgid "Minimum length of password"
msgstr "Taille minimale d'un mot de passe"
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr "Priorité"
-
-#: ipalib/plugins/pwpolicy.py:264
msgid "Priority of the policy (higher number means lower priority"
msgstr "Priorité de la polique (une valeur élevé indique une priorité basse)"
-#: ipalib/plugins/pwpolicy.py:317
msgid "Maximum password life must be greater than minimum."
-msgstr "La durée de vie maximale du mot de passe doit être supérieure au minimum."
+msgstr ""
+"La durée de vie maximale du mot de passe doit être supérieure au minimum."
-#: ipalib/plugins/pwpolicy.py:336
msgid "Add a new group password policy."
-msgstr ""
+msgstr "Ajouter une nouvelle politique de mot de passe."
-#: ipalib/plugins/pwpolicy.py:361
msgid "Delete a group password policy."
-msgstr ""
+msgstr "Supprimer une politique de mot de passe."
-#: ipalib/plugins/pwpolicy.py:372
msgid "cannot delete global password policy"
-msgstr ""
+msgstr "impossible de supporimer une politique de mot de passe globale"
-#: ipalib/plugins/pwpolicy.py:387
msgid "Modify a group password policy."
-msgstr ""
+msgstr "Modifier une politique de mot de passe de groupe."
-#: ipalib/plugins/pwpolicy.py:397
msgid "priority cannot be set on global policy"
msgstr "la priorité ne peut être définie sur la politique globale"
-#: ipalib/plugins/pwpolicy.py:428
msgid "Display information about password policy."
-msgstr ""
+msgstr "Afficher les informations sur une politique de mot de passe."
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr "Utilisateur"
-
-#: ipalib/plugins/pwpolicy.py:433
msgid "Display effective policy for a specific user"
msgstr "Afficher la politique effective sur un utilisateur spécifique"
-#: ipalib/plugins/pwpolicy.py:456
msgid "Search for group password policies."
-msgstr ""
+msgstr "Rechercher des politiques de mot de passe de groupe."
-#: ipalib/plugins/role.py:26
msgid ""
"\n"
"Roles\n"
@@ -6188,7 +6127,8 @@ msgid ""
"A role is used for fine-grained delegation. A permission grants the ability\n"
"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
+"such as useradmin. A useradmin would be able to add, delete and modify "
+"users.\n"
"\n"
"Privileges are assigned to Roles.\n"
"\n"
@@ -6204,7 +6144,8 @@ msgid ""
" Add some privileges to this role:\n"
" ipa role-add-privilege --privileges=addusers junioradmin\n"
" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
+" ipa role-add-privilege --privileges=add_user_to_default_group "
+"junioradmin\n"
"\n"
" Add a group of users to this role:\n"
" ipa group-add --desc=\"User admins\" useradmins\n"
@@ -6213,97 +6154,115 @@ msgid ""
" Display information about a role:\n"
" ipa role-show junioradmin\n"
"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
+" The result of this is that any users in the group 'junioradmin' can\n"
" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr "\nRôles\n\nLes rôles sont utilisés pour les délégations fines. Une permission accorde\nla capacité d'effectuer une tâche de bas niveau (ajouter un utilisateur,\nmodifier un groupe, etc.). Un privilège combine une ou plusieurs permissions\nen une abstraction de plus haut niveau comme useradmin. Un administrateur\nd'utilisateur (useradmin) sera capable d'ajouter, modifier et supprimer des\nutilisateurs.\n\nLes privilèges sont attribués aux Rôles.\n\nPeuvent être membres d'un rôle des utilisateurs, des groupes, des systèmes\net des groupes de systèmes.\n\nLes rôles ne peuvent contenir d'autres rôles.\n\nEXEMPLES :\n\n Ajouter un nouveau rôle :\n ipa role-add --desc=\"Junior-level admin\" junioradmin\n\n Ajouter des privilèges à ce rôle :\n ipa role-add-privilege --privileges=addusers junioradmin\n ipa role-add-privilege --privileges=change_password junioradmin\n ipa role-add-privilege --privileges=add_user_to_default_group junioradmin\n\n Ajouter un groupe d'utilisateurs à ce rôle :\n ipa group-add --desc=\"User admins\" useradmins\n ipa role-add-member --groups=useradmins junioradmin\n\n Afficher les informations sur un rôle :\n ipa role-show junioradmin\n\n Le résultat des commandes ci-dessus est que le groupe 'junioradmin' peut\n ajouter des utilisateurs, réinitialiser des mots de passe, ou ajouter\n un utilisateur au groupe d'utilisateur par défaut de IPA.\n"
+msgstr ""
+"\n"
+"Rôles\n"
+"\n"
+"Les rôles sont utilisés pour les délégations fines. Une permission accorde\n"
+"la capacité d'effectuer une tâche de bas niveau (ajouter un utilisateur,\n"
+"modifier un groupe, etc.). Un privilège combine une ou plusieurs\n"
+"permissions\n"
+"en une abstraction de plus haut niveau comme useradmin. Un\n"
+"administrateur d'utilisateur (useradmin) sera capable d'ajouter, modifier\n"
+"et supprimer des utilisateurs.\n"
+"\n"
+"Les privilèges sont attribués aux Rôles.\n"
+"\n"
+"Peuvent être membres d'un rôle des utilisateurs, des groupes, des systèmes\n"
+"et des groupes de systèmes.\n"
+"\n"
+"Les rôles ne peuvent contenir d'autres rôles.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter un nouveau rôle :\n"
+" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
+"\n"
+" Ajouter des privilèges à ce rôle :\n"
+" ipa role-add-privilege --privileges=addusers junioradmin\n"
+" ipa role-add-privilege --privileges=change_password junioradmin\n"
+" ipa role-add-privilege --privileges=add_user_to_default_group "
+"junioradmin\n"
+"\n"
+" Ajouter un groupe d'utilisateurs à ce rôle :\n"
+" ipa group-add --desc=\"User admins\" useradmins\n"
+" ipa role-add-member --groups=useradmins junioradmin\n"
+"\n"
+" Afficher les informations sur un rôle :\n"
+" ipa role-show junioradmin\n"
+"\n"
+" Le résultat des commandes ci-dessus est que le groupe 'junioradmin'\n"
+" peut ajouter des utilisateurs, réinitialiser des mots de passe, ou ajouter\n"
+" un utilisateur au groupe d'utilisateur par défaut de IPA.\n"
-#: ipalib/plugins/role.py:66
msgid "role"
-msgstr ""
+msgstr "rôle"
-#: ipalib/plugins/role.py:67
msgid "roles"
-msgstr ""
+msgstr "rôles"
-#: ipalib/plugins/role.py:82
msgid "Role"
msgstr "Rôle"
-#: ipalib/plugins/role.py:87
msgid "Role name"
msgstr "Nom du rôle"
-#: ipalib/plugins/role.py:93
msgid "A description of this role-group"
msgstr "Description de ce rôle"
-#: ipalib/plugins/role.py:101
msgid "Add a new role."
-msgstr ""
+msgstr "Ajouter un nouveau rôle."
-#: ipalib/plugins/role.py:103
#, python-format
msgid "Added role \"%(value)s\""
msgstr "Rôle \"%(value)s\" ajouté"
-#: ipalib/plugins/role.py:109
msgid "Delete a role."
-msgstr ""
+msgstr "Supprimer un rôle"
-#: ipalib/plugins/role.py:111
#, python-format
msgid "Deleted role \"%(value)s\""
msgstr "Rôle \"%(value)s\" supprimé"
-#: ipalib/plugins/role.py:117
msgid "Modify a role."
-msgstr ""
+msgstr "Modifier un rôle."
-#: ipalib/plugins/role.py:119
#, python-format
msgid "Modified role \"%(value)s\""
msgstr "Rôle \"%(value)s\" modifié"
-#: ipalib/plugins/role.py:125
msgid "Search for roles."
-msgstr ""
+msgstr "Rechercher des rôles."
-#: ipalib/plugins/role.py:128
#, python-format
msgid "%(count)d role matched"
msgid_plural "%(count)d roles matched"
msgstr[0] "%(count)d rôle correspondant"
msgstr[1] "%(count)d rôles correspondants"
-#: ipalib/plugins/role.py:135
msgid "Display information about a role."
-msgstr ""
+msgstr "Afficher les informations sur un rôle."
-#: ipalib/plugins/role.py:141
msgid "Add members to a role."
-msgstr ""
+msgstr "Ajouter des membres à un rôle."
-#: ipalib/plugins/role.py:147
msgid "Remove members from a role."
-msgstr ""
+msgstr "Supprimer des membres d'un rôle."
-#: ipalib/plugins/role.py:153
msgid "Add privileges to a role."
-msgstr ""
+msgstr "Ajouter des privilèges à un rôle."
-#: ipalib/plugins/role.py:168
msgid "Number of privileges added"
msgstr "Nombre de privilèges ajoutés"
-#: ipalib/plugins/role.py:176
msgid "Remove privileges from a role."
-msgstr ""
+msgstr "Supprimer des privilèges d'un rôle."
-#: ipalib/plugins/role.py:191
msgid "Number of privileges removed"
msgstr "Nombre de privilèges retirés"
-#: ipalib/plugins/selfservice.py:28
msgid ""
"\n"
"Self-service Permissions\n"
@@ -6312,93 +6271,229 @@ msgid ""
"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
"given tasks such as adding a user, modifying a group, etc.\n"
"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
+"A Self-service permission defines what an object can change in its own "
+"entry.\n"
"\n"
"\n"
"EXAMPLES:\n"
"\n"
" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
+" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st "
+"\"Users manage their own address\"\n"
"\n"
" When managing the list of attributes you need to include all attributes\n"
" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
+" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber "
+"\"Users manage their own address\"\n"
"\n"
" Display our updated rule:\n"
" ipa selfservice-show \"Users manage their own address\"\n"
"\n"
" Delete a rule:\n"
" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr "\nPermissions self-service\n\nUne permission permet la délégation fine de permissions. Les règles ou\ninstructions de contrôle d'accès (ACI) accorde la permission d'effectuer\ndes tâches spécifiques comme ajouter un utilisateur, modifier un groupe, etc.\n\nUne permission self-service définit ce qu'un objet peut modifier dans sa\npropre entrée.\n\n\nEXEMPLES :\n\n Ajouter une règle self-service permettant aux utilisateurs de gérer leur adresse :\n ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n\n Tous les attributs doivent être mentionnés lors de l'utilisation de listes d'attributs,\n y compris ceux déjà existants. Ajouter telephoneNumber à la liste :\n ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n\n Afficher la règle modifiée :\n ipa selfservice-show \"Users manage their own address\"\n\n Supprimer une règle :\n ipa selfservice-del \"Users manage their own address\"\n"
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr "Permission self-service '%(permission)s' introuvable"
+msgstr ""
+"\n"
+"Permissions self-service\n"
+"\n"
+"Une permission permet la délégation fine de permissions. Les règles ou\n"
+"instructions de contrôle d'accès (ACI) accorde la permission d'effectuer\n"
+"des tâches spécifiques comme ajouter un utilisateur, modifier un groupe, "
+"etc.\n"
+"\n"
+"Une permission self-service définit ce qu'un objet peut modifier dans sa\n"
+"propre entrée.\n"
+"\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter une règle self-service permettant aux utilisateurs de gérer leur "
+"adresse :\n"
+" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st "
+"\"Users manage their own address\"\n"
+"\n"
+" Tous les attributs doivent être mentionnés lors de l'utilisation de listes "
+"d'attributs,\n"
+" y compris ceux déjà existants. Ajouter telephoneNumber à la liste :\n"
+" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber "
+"\"Users manage their own address\"\n"
+"\n"
+" Afficher la règle modifiée :\n"
+" ipa selfservice-show \"Users manage their own address\"\n"
+"\n"
+" Supprimer une règle :\n"
+" ipa selfservice-del \"Users manage their own address\"\n"
-#: ipalib/plugins/selfservice.py:74
msgid "self service permission"
msgstr "permission self-service"
-#: ipalib/plugins/selfservice.py:75
msgid "self service permissions"
msgstr "permissions self-service"
-#: ipalib/plugins/selfservice.py:76
msgid "Self Service Permissions"
msgstr "Permissions Self-Service"
-#: ipalib/plugins/selfservice.py:77
msgid "Self Service Permission"
msgstr "Permission Self-Service"
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
msgid "Self-service name"
msgstr "Nom de la permission self-service"
-#: ipalib/plugins/selfservice.py:118
msgid "Add a new self-service permission."
msgstr "Ajouter une nouvelle permission self-service."
-#: ipalib/plugins/selfservice.py:120
#, python-format
msgid "Added selfservice \"%(value)s\""
msgstr "Permission self-service \"%(value)s\" ajoutée"
-#: ipalib/plugins/selfservice.py:139
msgid "Delete a self-service permission."
msgstr "Supprimer une permission self-service."
-#: ipalib/plugins/selfservice.py:142
#, python-format
msgid "Deleted selfservice \"%(value)s\""
msgstr "Permission selfservice \"%(value)s\" supprimée"
-#: ipalib/plugins/selfservice.py:158
msgid "Modify a self-service permission."
msgstr "Modifier une permission self-service."
-#: ipalib/plugins/selfservice.py:160
#, python-format
msgid "Modified selfservice \"%(value)s\""
msgstr "Permission selfservice \"%(value)s\" modifiée"
-#: ipalib/plugins/selfservice.py:179
msgid "Search for a self-service permission."
msgstr "Rechercher des permissions self-service."
-#: ipalib/plugins/selfservice.py:182
#, python-format
msgid "%(count)d selfservice matched"
msgid_plural "%(count)d selfservices matched"
msgstr[0] "%(count)d permission self-service correspondante"
msgstr[1] "%(count)d permissions self-service correspondantes"
-#: ipalib/plugins/selfservice.py:203
msgid "Display information about a self-service permission."
msgstr "Afficher les informations sur une permission self-service."
-#: ipalib/plugins/service.py:35
+msgid "HBAC rule and local members cannot both be set"
+msgstr ""
+"Les règles HBAC et les membres locaux ne peuvent être définis simultanément"
+
+msgid "Invalid SELinux user name, only a-Z and _ are allowed"
+msgstr "Nom d'utilisateur SELinux invalide, seuls a-Z et _ sont autorisés"
+
+msgid "Invalid MLS value, must match s[0-15](-s[0-15])"
+msgstr "Valeur pour MLS invalide, doit correspondre à s[0-15](-s[0-15])"
+
+msgid ""
+"Invalid MCS value, must match c[0-1023].c[0-1023] and/or c[0-1023]-c[0-c0123]"
+msgstr ""
+"Valeur pour MLS invalide, doit correspondre à c[0-1023].c[0-1023] et/ou c"
+"[0-1023]-c[0-c0123]"
+
+msgid "SELinux user map list not found in configuration"
+msgstr ""
+"Liste de correspondance d'utilisateurs SELinux introuvable dans cette "
+"configuration"
+
+#, python-format
+msgid "SELinux user %(user)s not found in ordering list (in config)"
+msgstr ""
+"Utilisateur SELinux %(user)s introuvable dans la liste ordonnée (dans la "
+"configuration)"
+
+msgid "SELinux User Map rule"
+msgstr "Règle de correspondance d'utilisateurs SELinux"
+
+msgid "SELinux User Map rules"
+msgstr "Règles de correspondance d'utilisateurs SELinux"
+
+msgid "SELinux User Maps"
+msgstr "Listes de correspondance d'utilisateurs SELinux"
+
+msgid "SELinux User Map"
+msgstr "Liste de correspondance d'utilisateurs SELinux"
+
+msgid "SELinux User"
+msgstr "Utilisateur SELinux"
+
+msgid "HBAC Rule that defines the users, groups and hostgroups"
+msgstr ""
+"Règles HBAC définissant les utilisateurs, les groupes et les groupes de "
+"systèmes"
+
+#, python-format
+msgid "HBAC rule %(rule)s not found"
+msgstr "Règle HBAC %(rule)s introuvable"
+
+msgid "Create a new SELinux User Map."
+msgstr "Créer une nouvelle liste de correspondance d'utilisateurs SELinux"
+
+#, python-format
+msgid "Added SELinux User Map \"%(value)s\""
+msgstr "Liste de correspondance d'utilisateurs SELinux \"%(value)s\" ajoutée"
+
+msgid "Delete a SELinux User Map."
+msgstr "Supprimer une liste de correspondance d'utilisateurs SELinux"
+
+#, python-format
+msgid "Deleted SELinux User Map \"%(value)s\""
+msgstr ""
+"Liste de correspondance d'utilisateurs SELinux \"%(value)s\" supprimée."
+
+msgid "Modify a SELinux User Map."
+msgstr "Modifier une liste de correspondance d'utilisateurs SELinux"
+
+#, python-format
+msgid "Modified SELinux User Map \"%(value)s\""
+msgstr "Liste de correspondance d'utilisateurs SELinux \"%(value)s\" modifiée"
+
+msgid "Search for SELinux User Maps."
+msgstr "Rechercher des listes de correspondance d'utilisateurs SELinux"
+
+#, python-format
+msgid "%(count)d SELinux User Map matched"
+msgid_plural "%(count)d SELinux User Maps matched"
+msgstr[0] ""
+"%(count)d liste de correspondance d'utilisateurs SELinux correspondante"
+msgstr[1] ""
+"%(count)d listes de correspondance d'utilisateurs SELinux correspondantes"
+
+msgid "Display the properties of a SELinux User Map rule."
+msgstr ""
+"Afficher les propriétés d'une règle de correspondance d'utilisateurs SELinux"
+
+msgid "Enable an SELinux User Map rule."
+msgstr "Activer une règle de correspondance d'utilisateurs SELinux"
+
+#, python-format
+msgid "Enabled SELinux User Map \"%(value)s\""
+msgstr "Règle de correspondance d'utilisateurs SELinux \"%(value)s\" activée"
+
+msgid "Disable an SELinux User Map rule."
+msgstr "Désactiver une règle de correspondance d'utilisateurs SELinux"
+
+#, python-format
+msgid "Disabled SELinux User Map \"%(value)s\""
+msgstr ""
+"Règle de correspondance d'utilisateurs SELinux \"%(value)s\" désactivée"
+
+msgid "Add users and groups to an SELinux User Map rule."
+msgstr ""
+"Ajouter des utilisateurs et groupes à une règle de correspondance "
+"d'utilisateurs SELinux"
+
+msgid "Remove users and groups from an SELinux User Map rule."
+msgstr ""
+"Supprimer des utilisateurs et groupes d'une règle de correspondance "
+"d'utilisateurs SELinux"
+
+msgid "Add target hosts and hostgroups to an SELinux User Map rule."
+msgstr ""
+"Ajouter des systèmes et groupes de systèmes cibles à une règle de "
+"correspondance d'utilisateurs SELinux"
+
+msgid "Remove target hosts and hostgroups from an SELinux User Map rule."
+msgstr ""
+"Supprimer des systèmes et groupes de systèmes cibles d'une règle de "
+"correspondance d'utilisateurs SELinux"
+
msgid ""
"\n"
"Services\n"
@@ -6447,86 +6542,121 @@ msgid ""
" ipa cert-request --principal=HTTP/web.example.com example.csr\n"
"\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"
+" ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/"
+"httpd.keytab\n"
+"\n"
+msgstr ""
+"\n"
+"Services\n"
+"\n"
+"Un service IPA représente un service tournant sur un système.\n"
+"L'enregistrement de service IPA peut stocker un principal Kerberos,\n"
+"un certificat SSL, ou les deux.\n"
+"\n"
+"Un service IPA peut être directement administré depuis la machine,\n"
+"pourvu que la machine ait reçu les permissions adéquates. Cela est\n"
+"aussi vrai pour les machines autres que celles associées au service.\n"
+"Par exemple, demander un certificat SSL en utilisant les informations de\n"
+"crédit du principal de service du système sur le système. Pour administrer\n"
+"le service à l'aide des données de crédit, il faut lancer kinit en tant\n"
+"que le système :\n"
+"\n"
+" # kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\n"
+"\n"
+"Le fait d'ajouter un service IPA permet au service associé de demander un\n"
+"certificat SSL ou un keytab. Ces opérations doivent être réalisées\n"
+"séparément, elles ne sont pas le résultat de l'ajout du service.\n"
+"\n"
+"Seul la partie publique d'un certificat est stockée dans l'enregistrement\n"
+"de service, la clé privée n'est pas stockée.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter un nouveau service IPA :\n"
+" ipa service-add HTTP/web.example.com\n"
+"\n"
+" Autoriser un système à gérer le certificat du service IPA :\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"
+" Supprimer un service IPA :\n"
+" ipa service-del HTTP/web.example.com\n"
+"\n"
+" Rechercher tous les services IPA associés à un système :\n"
+" ipa service-find web.example.com\n"
+"\n"
+" Rechercher tous les services HTTP :\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"
+"\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 "\nServices\n\nUn service IPA représente un service tournant sur un système.\nL'enregistrement de service IPA peut stocker un principal Kerberos,\nun certificat SSL, ou les deux.\n\nUn service IPA peut être directement administré depuis la machine,\npourvu que la machine ait reçu les permissions adéquates. Cela est\naussi vrai pour les machines autres que celles associées au service.\nPar exemple, demander un certificat SSL en utilisant les informations de\ncrédit du principal de service du système sur le système. Pour administrer\nle service à l'aide des données de crédit, il faut lancer kinit en tant\nque le système :\n\n # kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\n\nLe fait d'ajouter un service IPA permet au service associé de demander un\ncertificat SSL ou un keytab. Ces opérations doivent être réalisées\nséparément, elles ne sont pas le résultat de l'ajout du service.\n\nSeul la partie publique d'un certificat est stockée dans l'enregistrement\nde service, la clé privée n'est pas stockée.\n\nEXEMPLES :\n\n Ajouter un nouveau service IPA :\n ipa service-add HTTP/web.example.com\n\n Autoriser un système à gérer le certificat du service IPA :\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 Supprimer un service IPA :\n ipa service-del HTTP/web.example.com\n\n Rechercher tous les services IPA associés à un système :\n ipa service-find web.example.com\n\n Rechercher tous les services HTTP :\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\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"
-#: ipalib/plugins/service.py:204
msgid "service"
-msgstr ""
+msgstr "service"
-#: ipalib/plugins/service.py:205
msgid "services"
-msgstr ""
+msgstr "services"
-#: ipalib/plugins/service.py:229
msgid "Service principal"
msgstr "Principal du service"
-#: ipalib/plugins/service.py:245
msgid "Add a new IPA new service."
-msgstr ""
+msgstr "Ajouter un nouveau service IPA."
-#: ipalib/plugins/service.py:247
#, python-format
msgid "Added service \"%(value)s\""
msgstr "Service \"%(value)s\" ajouté"
-#: ipalib/plugins/service.py:253
msgid "force principal name even if not in DNS"
msgstr "forcer le nom du principal même si absent du DNS"
-#: ipalib/plugins/service.py:286
msgid "Delete an IPA service."
-msgstr ""
+msgstr "Supprimer un service IPA."
-#: ipalib/plugins/service.py:288
#, python-format
msgid "Deleted service \"%(value)s\""
msgstr "Service \"%(value)s\" supprimé"
-#: ipalib/plugins/service.py:322
msgid "Modify an existing IPA service."
-msgstr ""
+msgstr "Modifier un service IPA."
-#: ipalib/plugins/service.py:324
#, python-format
msgid "Modified service \"%(value)s\""
msgstr "Service \"%(value)s\" modifié"
-#: ipalib/plugins/service.py:356
msgid "Search for IPA services."
-msgstr ""
+msgstr "Rechercher des services IPA."
-#: ipalib/plugins/service.py:359
#, python-format
msgid "%(count)d service matched"
msgid_plural "%(count)d services matched"
msgstr[0] "%(count)d service correspondant"
msgstr[1] "%(count)d services correspondants"
-#: ipalib/plugins/service.py:391
msgid "Display information about an IPA service."
-msgstr ""
+msgstr "Afficher les informations sur un service IPA."
-#: ipalib/plugins/service.py:424
msgid "Add hosts that can manage this service."
-msgstr ""
+msgstr "Ajouter des sytèmes pouvant administrer ce service."
-#: ipalib/plugins/service.py:433
msgid "Remove hosts that can manage this service."
-msgstr ""
+msgstr "Supprimer des sytèmes pouvant administrer ce service."
-#: ipalib/plugins/service.py:442
msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
+msgstr "Désactiver la clé Kerberos et le certificat SSL d'un service."
-#: ipalib/plugins/service.py:445
#, python-format
msgid "Disabled service \"%(value)s\""
msgstr "Service \"%(value)s\" désactivé"
-#: ipalib/plugins/sudocmd.py:29
msgid ""
"\n"
"Sudo Commands\n"
@@ -6541,75 +6671,72 @@ msgid ""
" Remove a command\n"
" ipa sudocmd-del /usr/bin/less\n"
"\n"
-msgstr "\nCommandes sudo\n\nCommandes utilisées en tant que briques de base pour sudo\n\nEXEMPLES :\n\n Ajouter une nouvelle commande\n ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n\n Supprimer une commande\n ipa sudocmd-del /usr/bin/less\n\n"
+msgstr ""
+"\n"
+"Commandes sudo\n"
+"\n"
+"Commandes utilisées en tant que briques de base pour sudo\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter une nouvelle commande\n"
+" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
+"\n"
+" Supprimer une commande\n"
+" ipa sudocmd-del /usr/bin/less\n"
+"\n"
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
msgid "commands for controlling sudo configuration"
-msgstr ""
+msgstr "commandes pour contrôler la configuration sudo"
-#: ipalib/plugins/sudocmd.py:51
msgid "sudo command"
-msgstr ""
+msgstr "commande sudo"
-#: ipalib/plugins/sudocmd.py:52
msgid "sudo commands"
-msgstr ""
+msgstr "commandes sudo"
-#: ipalib/plugins/sudocmd.py:65
msgid "Sudo Commands"
msgstr "Commandes sudo"
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
msgid "Sudo Command"
msgstr "Commande sudo"
-#: ipalib/plugins/sudocmd.py:77
msgid "A description of this command"
msgstr "Description de la commande"
-#: ipalib/plugins/sudocmd.py:100
msgid "Create new Sudo Command."
-msgstr ""
+msgstr "Créer une nouvelle commande Sudo."
-#: ipalib/plugins/sudocmd.py:102
#, python-format
msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
+msgstr "Commande Sudo \"%(value)s\" ajoutée"
-#: ipalib/plugins/sudocmd.py:107
msgid "Delete Sudo Command."
-msgstr ""
+msgstr "Supprimer une commande Sudo."
-#: ipalib/plugins/sudocmd.py:109
#, python-format
msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
+msgstr "Commande Sudo \"%(value)s\" supprimée"
-#: ipalib/plugins/sudocmd.py:114
msgid "Modify Sudo Command."
-msgstr ""
+msgstr "Modifier une commande Sudo."
-#: ipalib/plugins/sudocmd.py:116
#, python-format
msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
+msgstr "Commande Sudo \"%(value)s\" modifiée"
-#: ipalib/plugins/sudocmd.py:121
msgid "Search for Sudo Commands."
-msgstr ""
+msgstr "Rechercher des commandes Sudo."
-#: ipalib/plugins/sudocmd.py:124
#, python-format
msgid "%(count)d Sudo Command matched"
msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%(count)d commande Sudo correspondante"
+msgstr[1] "%(count)d commandes Sudo correspondantes"
-#: ipalib/plugins/sudocmd.py:130
msgid "Display Sudo Command."
-msgstr ""
+msgstr "Afficher une commande Sudo."
-#: ipalib/plugins/sudocmdgroup.py:25
msgid ""
"\n"
"Groups of Sudo Commands\n"
@@ -6625,7 +6752,8 @@ msgid ""
" ipa sudocmdgroup-del admincmds\n"
"\n"
" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
+" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim "
+"admincmds\n"
"\n"
" Manage Sudo Command Group membership, commands:\n"
" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
@@ -6633,1318 +6761,2051 @@ msgid ""
" Show a Sudo Command Group:\n"
" ipa group-show localadmins\n"
msgstr ""
+"\n"
+"Groupes de commandes Sudo\n"
+"\n"
+"Administre les groupes de commandes Sudo.\n"
+"\n"
+"EXEMPLES :\n"
+"\n"
+" Ajouter un nouveau groupe de commandes Sudo :\n"
+" ipa sudocmdgroup-add --desc='commandes administrateurs' admincmds\n"
+"\n"
+" Supprimer un groupe de commandes Sudo :\n"
+" ipa sudocmdgroup-del admincmds\n"
+"\n"
+" Administrer l'appartenance et les commandes d'un groupe de commandes "
+"Sudo :\n"
+" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim "
+"admincmds\n"
+"\n"
+" Administrer l'appartenance et les commandes d'un groupe de commandes "
+"Sudo :\n"
+" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
+"\n"
+" Afficher un groupe de commandes Sudo :\n"
+" ipa group-show localadmins\n"
-#: ipalib/plugins/sudocmdgroup.py:55
msgid "sudo command group"
-msgstr ""
+msgstr "groupe de commandes sudo"
-#: ipalib/plugins/sudocmdgroup.py:56
msgid "sudo command groups"
-msgstr ""
+msgstr "groupes de commandes sudo"
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
msgid "Sudo Command Group"
msgstr "Groupe de commandes sudo"
-#: ipalib/plugins/sudocmdgroup.py:95
msgid "Create new Sudo Command Group."
-msgstr ""
+msgstr "Créer un nouveau groupe de commandes Sudo."
-#: ipalib/plugins/sudocmdgroup.py:97
#, python-format
msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
+msgstr "Groupe de commandes Sudo \"%(value)s\" ajouté"
-#: ipalib/plugins/sudocmdgroup.py:103
msgid "Delete Sudo Command Group."
-msgstr ""
+msgstr "Supprimer un groupe de commandes Sudo."
-#: ipalib/plugins/sudocmdgroup.py:105
#, python-format
msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
+msgstr "Groupe de commandes Sudo \"%(value)s\" supprimé"
-#: ipalib/plugins/sudocmdgroup.py:111
msgid "Modify Sudo Command Group."
-msgstr ""
+msgstr "Modifier un groupe de commandes Sudo."
-#: ipalib/plugins/sudocmdgroup.py:113
#, python-format
msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
+msgstr "Groupe de commandes Sudo \"%(value)s\" modifié."
-#: ipalib/plugins/sudocmdgroup.py:119
msgid "Search for Sudo Command Groups."
-msgstr ""
+msgstr "Rechercher des groupes de commandes Sudo."
-#: ipalib/plugins/sudocmdgroup.py:122
#, python-format
msgid "%(count)d Sudo Command Group matched"
msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%(count)d groupe de commandes Sudo correspondant"
+msgstr[1] "%(count)d groupes de commandes Sudo correspondants"
-#: ipalib/plugins/sudocmdgroup.py:130
msgid "Display Sudo Command Group."
-msgstr ""
+msgstr "Afficher un groupe de commandes Sudo."
-#: ipalib/plugins/sudocmdgroup.py:136
msgid "Add members to Sudo Command Group."
-msgstr ""
+msgstr "Ajouter des membres à un groupe de commandes Sudo."
-#: ipalib/plugins/sudocmdgroup.py:142
msgid "Remove members from Sudo Command Group."
-msgstr ""
+msgstr "Supprimer des membres d'un groupe de commandes Sudo."
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
msgid "Commands for controlling sudo configuration"
-msgstr ""
+msgstr "Commandes pour le contrôle d'une configuration sudo"
-#: ipalib/plugins/sudorule.py:56
msgid "this option has been deprecated."
-msgstr ""
+msgstr "cette option a été rendue obsolète."
-#: ipalib/plugins/sudorule.py:72
msgid "sudo rule"
-msgstr ""
+msgstr "règle sudo"
-#: ipalib/plugins/sudorule.py:73
msgid "sudo rules"
-msgstr ""
+msgstr "règles sudo"
-#: ipalib/plugins/sudorule.py:92
msgid "Sudo Rules"
-msgstr ""
+msgstr "Règles Sudo"
-#: ipalib/plugins/sudorule.py:93
msgid "Sudo Rule"
msgstr "Règle sudo"
-#: ipalib/plugins/sudorule.py:123
msgid "Command category"
msgstr "Catégorie de commande"
-#: ipalib/plugins/sudorule.py:124
msgid "Command category the rule applies to"
msgstr "Catégorie de commande à laquelle la règle s'applique"
-#: ipalib/plugins/sudorule.py:129
msgid "RunAs User category"
-msgstr ""
+msgstr "Catégorie RunAs User"
-#: ipalib/plugins/sudorule.py:130
msgid "RunAs User category the rule applies to"
-msgstr ""
+msgstr "Catégorie RunAs User à laquelle la règle s'applique"
-#: ipalib/plugins/sudorule.py:135
msgid "RunAs Group category"
-msgstr ""
+msgstr "Catégorie RunAs Group"
-#: ipalib/plugins/sudorule.py:136
msgid "RunAs Group category the rule applies to"
-msgstr ""
+msgstr "Catégorie RunAs Group à laquelle la règle s'applique"
-#: ipalib/plugins/sudorule.py:156
msgid "Sudo Allow Commands"
msgstr "Commandes sudo allow"
-#: ipalib/plugins/sudorule.py:160
msgid "Sudo Deny Commands"
msgstr "Commande sudo deny"
-#: ipalib/plugins/sudorule.py:164
msgid "Sudo Allow Command Groups"
-msgstr ""
+msgstr "Autorisation de groupes de commandes Sudo"
-#: ipalib/plugins/sudorule.py:168
msgid "Sudo Deny Command Groups"
-msgstr ""
+msgstr "Interdiction de groupes de commandes Sudo"
-#: ipalib/plugins/sudorule.py:172
msgid "RunAs Users"
-msgstr ""
+msgstr "RunAs Users"
-#: ipalib/plugins/sudorule.py:173
msgid "Run as a user"
-msgstr ""
+msgstr "Lancer en tant qu'un utilisateur"
-#: ipalib/plugins/sudorule.py:177
msgid "Groups of RunAs Users"
-msgstr ""
+msgstr "Groupe de RunAs Users"
-#: ipalib/plugins/sudorule.py:178
msgid "Run as any user within a specified group"
-msgstr ""
+msgstr "Lancer en tant que n'importe quel utilisateur du groupe spécifié"
-#: ipalib/plugins/sudorule.py:183
msgid "External User"
msgstr "Utilisateur externe"
-#: ipalib/plugins/sudorule.py:184
msgid "External User the rule applies to (sudorule-find only)"
msgstr ""
+"Utilisateur externe auquel la règle s'applique (sudorule-find uniquement)"
-#: ipalib/plugins/sudorule.py:188
msgid "RunAs External User"
msgstr "Lancer en tant que l'utilisateur externe"
-#: ipalib/plugins/sudorule.py:189
msgid "External User the commands can run as (sudorule-find only)"
msgstr ""
+"Utilisateur externe en tant que lequel les commandes sont lancées (sudorule-"
+"find uniquement)"
-#: ipalib/plugins/sudorule.py:193
msgid "RunAs External Group"
msgstr "Utilisateur externe"
-#: ipalib/plugins/sudorule.py:194
msgid "External Group the commands can run as (sudorule-find only)"
msgstr ""
+"Groupe externe en tant que lequel les commandes sont lancées (sudorule-find "
+"uniquement)"
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
msgid "Sudo Option"
msgstr "Option sudo"
-#: ipalib/plugins/sudorule.py:201
msgid "RunAs Groups"
-msgstr ""
+msgstr "RunAs Groups"
-#: ipalib/plugins/sudorule.py:202
msgid "Run with the gid of a specified POSIX group"
-msgstr ""
+msgstr "Lancer avec le GID d'un groupe POSIX spécifique"
-#: ipalib/plugins/sudorule.py:211
msgid "Create new Sudo Rule."
-msgstr ""
+msgstr "Créer une nouvelle règle Sudo."
-#: ipalib/plugins/sudorule.py:218
#, python-format
msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
+msgstr "Règle Sudo \"%(value)s\" ajoutée"
-#: ipalib/plugins/sudorule.py:224
msgid "Delete Sudo Rule."
-msgstr ""
+msgstr "Règle Sudo supprimée."
-#: ipalib/plugins/sudorule.py:226
#, python-format
msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
+msgstr "Règle Sudo \"%(value)s\" supprimée"
-#: ipalib/plugins/sudorule.py:232
msgid "Modify Sudo Rule."
-msgstr ""
+msgstr "Modifier une règle Sudo."
-#: ipalib/plugins/sudorule.py:234
#, python-format
msgid "Modified Sudo Rule \"%(value)s\""
+msgstr "Règle Sudo \"%(value)s\" modifiée"
+
+msgid "user category cannot be set to 'all' while there are users"
msgstr ""
+"la catégorie utilisateur ne peut être définie à 'all' alors qu'il reste des "
+"utilisateurs"
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
+msgid "host category cannot be set to 'all' while there are hosts"
+msgstr ""
+"la catégorie systèmes ne peut être définie à 'all' alors qu'il reste des "
+"systèmes"
+
+msgid ""
+"command category cannot be set to 'all' while there are allow or deny "
+"commands"
+msgstr ""
+"la catégorie commandes ne peut être définie à 'all' alors qu'il reste des "
+"commandes autorisées ou interdites"
+
+msgid "user runAs category cannot be set to 'all' while there are users"
+msgstr ""
+"la catégorie RunAs de l'utilisateur ne peut être mise à 'all' tant qu'il y a "
+"des utilisateurs"
+
+msgid "group runAs category cannot be set to 'all' while there are groups"
msgstr ""
+"la catégorie RunAs du groupe ne peut être mise à 'all' tant qu'il y a des "
+"groupes"
+
+msgid "Search for Sudo Rule."
+msgstr "Rechercher une règle Sudo."
-#: ipalib/plugins/sudorule.py:243
#, python-format
msgid "%(count)d Sudo Rule matched"
msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%(count)d règle Sudo correspondante"
+msgstr[1] "%(count)d règles Sudo correspondantes"
-#: ipalib/plugins/sudorule.py:250
msgid "Display Sudo Rule."
-msgstr ""
+msgstr "Afficher une règle Sudo."
-#: ipalib/plugins/sudorule.py:256
msgid "Enable a Sudo Rule."
-msgstr ""
+msgstr "Activer une règle Sudo."
-#: ipalib/plugins/sudorule.py:274
#, python-format
msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
+msgstr "Règle Sudo \"%s\" activée"
-#: ipalib/plugins/sudorule.py:280
msgid "Disable a Sudo Rule."
-msgstr ""
+msgstr "Désactiver une règle Sudo."
-#: ipalib/plugins/sudorule.py:298
#, python-format
msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
+msgstr "Règle Sudo \"%s\" désactivée"
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
msgid "Add commands and sudo command groups affected by Sudo Rule."
msgstr ""
+"Ajouter des commandes et groupes de commandes sudo affectés par la règle "
+"Sudo."
+
+msgid "commands cannot be added when command category='all'"
+msgstr ""
+"des commandes ne peuvent être ajoutées quand la catégorie commandes est "
+"définie à 'all'"
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
msgid "Remove commands and sudo command groups affected by Sudo Rule."
msgstr ""
+"Retirer des commandes et groupes de commandes sudo affectés par la règle "
+"Sudo."
-#: ipalib/plugins/sudorule.py:340
msgid "Add users and groups affected by Sudo Rule."
+msgstr "Ajouter des utilisateurs et groupes affectés par la règle Sudo."
+
+msgid "users cannot be added when user category='all'"
msgstr ""
+"des utilisateurs ne peuvent être ajoutés quand la catégorie utilisateurs est "
+"définie à 'all'"
-#: ipalib/plugins/sudorule.py:375
msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
+msgstr "Retirer des utilisateurs et groupes affectés par la règle Sudo."
-#: ipalib/plugins/sudorule.py:408
msgid "Add hosts and hostgroups affected by Sudo Rule."
msgstr ""
+"Ajouter des systèmes et groupes de systèmes affectés par la règle Sudo."
+
+msgid "hosts cannot be added when host category='all'"
+msgstr ""
+"des systèmes ne peuvent être ajoutés quand la catégorie systèmes est définie "
+"à 'all'"
-#: ipalib/plugins/sudorule.py:443
msgid "Remove hosts and hostgroups affected by Sudo Rule."
msgstr ""
+"Retirer des systèmes et groupes de systèmes affectés par la règle Sudo."
-#: ipalib/plugins/sudorule.py:477
msgid "Add users and groups for Sudo to execute as."
+msgstr "Ajouter des utilisateurs et groupes pour que sudo exécute en tant que."
+
+msgid "users cannot be added when runAs user or runAs group category='all'"
msgstr ""
+"des utilisateurs ne peuvent être ajoutés quand une catégorie RunAs User ou "
+"Group est définie à 'all'"
+
+#, python-format
+msgid "RunAsUser does not accept '%(name)s' as a user name"
+msgstr "RunAsUser n'accepte pas '%(name)s' comme nom d'utilisateur"
+
+#, python-format
+msgid "RunAsUser does not accept '%(name)s' as a group name"
+msgstr "RunAsUser n'accepte pas '%(name)s' comme nom de groupe"
-#: ipalib/plugins/sudorule.py:512
msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
+msgstr "Retirer des utilisateurs et groupes pour que sudo exécute en tant que."
-#: ipalib/plugins/sudorule.py:545
msgid "Add group for Sudo to execute as."
-msgstr ""
+msgstr "Ajouter un groupe pour que sudo exécute en tant que."
+
+#, python-format
+msgid "RunAsGroup does not accept '%(name)s' as a group name"
+msgstr "RunAsGroup n'accepte pas '%(name)s' comme nom de groupe"
-#: ipalib/plugins/sudorule.py:580
msgid "Remove group for Sudo to execute as."
-msgstr ""
+msgstr "Retirer un groupe pour que sudo exécute en tant que."
-#: ipalib/plugins/sudorule.py:613
msgid "Add an option to the Sudo Rule."
-msgstr ""
+msgstr "Ajouter une option à la règle Sudo."
-#: ipalib/plugins/sudorule.py:655
#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
+msgid "Added option \"%(option)s\" to Sudo Rule \"%(rule)s\""
+msgstr "Option \"%(option)s\" ajoutée à la règle Sudo \"%(rule)s\""
-#: ipalib/plugins/sudorule.py:665
msgid "Remove an option from Sudo Rule."
-msgstr ""
+msgstr "Retirer une option d'une règle Sudo."
-#: ipalib/plugins/sudorule.py:710
#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
+msgid "Removed option \"%(option)s\" from Sudo Rule \"%(rule)s\""
+msgstr "Option \"%(option)s\" supprimée de la règle Sudo \"%(rule)s\""
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr "\nUtilisateurs\n\nAdministration des utilisateurs. Tous les utilisateurs sont de type POSIX.\n\nIPA permet l'utilisation d'un grand nombre de formats de noms d'utilisateurs.\nCertaines restrictions peuvent cependant s'appliquer à un environnement\nparticulier. À titre d'exemple, les noms d'utilisateurs commençant par\nun chiffre ou ceux excédant une certaine longueur peuvent poser souci à\ncertains systèmes UNIX.\nUtiliser la commande 'ipa config-mod' afin de modifier le format de nom\nautorisé par les outils IPA.\n\nLa désactivation d'un compte utilisateur lui interdit d'obtenir de\nnouvelles informations de crédit Kerberos. Elle n'invalide pas les crédits\ndéjà obtenus.\n\nL'administration des mots de passe ne fait pas partie de ce module. Pour\nplus d'informations sur ce sujet, cf. : ipa help passwd\n\nEXEMPLES :\n\n Ajouter un nouvel utilisateur :\n ipa user-add --first=Tim --last=User --password tuser1\n\n Trouver tous les utilisateurs dont l'entrée contient la chaîne \"Tim\":\n ipa user-find Tim\n\n Trouver tous les utilisateurs ayant \"Tim\" comme prénom :\n ipa user-find --first=Tim\n\n Désactiver un compte utilisateur :\n ipa user-disable tuser1\n\n Activer un compte utilisateur :\n ipa user-enable tuser1\n\n Supprimer un utilisateur :\n ipa user-del tuser1\n"
+msgid "Realm name"
+msgstr "Nom du royaume"
-#: ipalib/plugins/user.py:73
msgid "Kerberos keys available"
-msgstr ""
+msgstr "Clés Kerberos disponibles"
-#: ipalib/plugins/user.py:140
msgid "user"
-msgstr ""
+msgstr "utilisateur"
-#: ipalib/plugins/user.py:141
msgid "users"
-msgstr ""
+msgstr "utilisateurs"
-#: ipalib/plugins/user.py:177
msgid "User login"
msgstr "Identifiant de connexion"
-#: ipalib/plugins/user.py:184
msgid "First name"
msgstr "Prénom"
-#: ipalib/plugins/user.py:188
msgid "Last name"
msgstr "Nom"
-#: ipalib/plugins/user.py:191
msgid "Full name"
msgstr "Nom complet"
-#: ipalib/plugins/user.py:196
msgid "Display name"
msgstr "Nom affiché"
-#: ipalib/plugins/user.py:201
msgid "Initials"
msgstr "Initiales"
-#: ipalib/plugins/user.py:207
msgid "Home directory"
msgstr "Répertoire utilisateur"
-#: ipalib/plugins/user.py:212
msgid "GECOS field"
msgstr "Champ GECOS"
-#: ipalib/plugins/user.py:218
msgid "Login shell"
msgstr "Shell de connexion"
-#: ipalib/plugins/user.py:223
msgid "Kerberos principal"
msgstr "Principal Kerberos"
-#: ipalib/plugins/user.py:231
msgid "Email address"
msgstr "Adresse courriel"
-#: ipalib/plugins/user.py:236
msgid "Prompt to set the user password"
msgstr "Invite de modification du mot de passe"
-#: ipalib/plugins/user.py:243
+msgid "Generate a random user password"
+msgstr "Créer un mot de passe aléatoire"
+
msgid "UID"
msgstr "UID"
-#: ipalib/plugins/user.py:244
msgid "User ID Number (system will assign one if not provided)"
-msgstr "Numéro d'identifiant utilisateur (le système en assignera un si non spécifié)"
+msgstr ""
+"Numéro d'identifiant utilisateur (le système en assignera un si non spécifié)"
-#: ipalib/plugins/user.py:251
msgid "Group ID Number"
msgstr "Numéro d'identifiant de groupe"
-#: ipalib/plugins/user.py:257
msgid "Street address"
msgstr "Adresse"
-#: ipalib/plugins/user.py:261
msgid "City"
msgstr "Ville"
-#: ipalib/plugins/user.py:265
msgid "State/Province"
msgstr "État/province"
-#: ipalib/plugins/user.py:268
msgid "ZIP"
msgstr "Code postal"
-#: ipalib/plugins/user.py:272
msgid "Telephone Number"
msgstr "Numéro de téléphone"
-#: ipalib/plugins/user.py:275
msgid "Mobile Telephone Number"
msgstr "Numéro de téléphone mobile"
-#: ipalib/plugins/user.py:278
msgid "Pager Number"
msgstr "Numéro de téléavertisseur"
-#: ipalib/plugins/user.py:282
msgid "Fax Number"
msgstr "Numéro de fax"
-#: ipalib/plugins/user.py:286
msgid "Org. Unit"
msgstr "Unité organisationnelle"
-#: ipalib/plugins/user.py:289
msgid "Job Title"
msgstr "Titre de poste"
-#: ipalib/plugins/user.py:292
msgid "Manager"
msgstr "Responsable"
-#: ipalib/plugins/user.py:295
msgid "Car License"
msgstr "Carte d'identité"
-#: ipalib/plugins/user.py:298
msgid "Account disabled"
msgstr "Compte désactivé"
-#: ipalib/plugins/user.py:340
#, python-format
msgid "manager %(manager)s not found"
msgstr "responsable %(manager)s introuvable"
-#: ipalib/plugins/user.py:359
msgid "Add a new user."
-msgstr ""
+msgstr "Ajouter un nouvel utilisateur."
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
msgstr "Utilisateur \"%(value)s\" ajouté"
-#: ipalib/plugins/user.py:368
msgid "Don't create user private group"
msgstr "Ne pas créer de groupe privé"
-#: ipalib/plugins/user.py:398
#, python-format
msgid "can be at most %(len)d characters"
msgstr "doit contenir au plus %(len)d caractères"
-#: ipalib/plugins/user.py:475
msgid "Delete a user."
-msgstr ""
+msgstr "Supprimer un utilisateur."
-#: ipalib/plugins/user.py:477
#, python-format
msgid "Deleted user \"%(value)s\""
msgstr "Utilisateur \"%(value)s\" supprimé"
-#: ipalib/plugins/user.py:486
msgid "Modify a user."
-msgstr ""
+msgstr "Modifier un utilisateur."
-#: ipalib/plugins/user.py:488
#, python-format
msgid "Modified user \"%(value)s\""
msgstr "Utilisateur \"%(value)s\" modifié"
-#: ipalib/plugins/user.py:510
msgid "Search for users."
-msgstr ""
+msgstr "Rechercher des utilisateurs."
-#: ipalib/plugins/user.py:517
msgid "Self"
msgstr "Moi-même"
-#: ipalib/plugins/user.py:518
msgid "Display user record for current Kerberos principal"
-msgstr "Afficher l'enregistrement utilisateur pour le principal Kerberos actuel"
+msgstr ""
+"Afficher l'enregistrement utilisateur pour le principal Kerberos actuel"
-#: ipalib/plugins/user.py:539
#, python-format
msgid "%(count)d user matched"
msgid_plural "%(count)d users matched"
msgstr[0] "%(count)d utilisateur correspondant"
msgstr[1] "%(count)d utilisateurs correspondants"
-#: ipalib/plugins/user.py:546
msgid "Display information about a user."
-msgstr ""
+msgstr "Afficher l'information sur un utilisateur."
-#: ipalib/plugins/user.py:560
msgid "Disable a user account."
-msgstr ""
+msgstr "Désactiver un compte utilisateur."
-#: ipalib/plugins/user.py:563
#, python-format
msgid "Disabled user account \"%(value)s\""
msgstr "Compte utilisateur \"%(value)s\" désactivé"
-#: ipalib/plugins/user.py:581
msgid "Enable a user account."
-msgstr ""
+msgstr "Activer un compte utilisateur."
-#: ipalib/plugins/user.py:585
#, python-format
msgid "Enabled user account \"%(value)s\""
msgstr "Compte utilisateur \"%(value)s\" activé"
-#: ipalib/plugins/user.py:602
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"
+" policy. A locked account is a temporary condition and may be unlocked "
+"by\n"
" an administrator."
msgstr ""
+"\n"
+" Déverrouiller un compte utilisateur\n"
+"\n"
+" Un compte utilisateur peut se verrouiller si le mot de passe est saisi\n"
+" de manière incorrecte de trop nombreuses fois sur une période précise\n"
+" spécifiée par la politique de mot de passe. Le verrouillage d'un compte\n"
+" est une situation temporaire et le compte peut être déverrouillé par un\n"
+" administrateur."
-#: ipalib/plugins/user.py:611
#, python-format
msgid "Unlocked account \"%(value)s\""
msgstr "Compte utilisateur \"%(value)s\" déverrouillé"
-#: ipalib/util.py:192
+msgid "could not allocate unique new session_id"
+msgstr "impossible d'allouer un unique session_id"
+
#, python-format
msgid "Permission denied: %(file)s"
msgstr "Autorisation refusée : %(file)s"
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
msgid "cannot be longer that 255 characters"
-msgstr ""
+msgstr "ne peut excéder 255 caractères."
-#: ipalib/util.py:233
msgid "too many '@' characters"
-msgstr ""
+msgstr "trop de caractères '@'"
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
+msgid "missing address domain"
+msgstr "domaine d'adresse manquant"
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
+msgid "not fully qualified"
+msgstr "pas pleinement qualifié"
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
+msgid "invalid SSH public key"
+msgstr "clé publique SSH invalide"
-#: ipalib/x509.py:213
#, python-format
msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
msgstr "L'Émetteur \"%(issuer)s\" ne correspond pas à l'émetteur attendu"
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
#, python-format
msgid "Unable to communicate with CMS (%s)"
msgstr "Impossible de communiquer avec le CMS (%s)"
-#: ipaserver/plugins/join.py:54
msgid "The hostname to register as"
msgstr "Le nom de système sous lequel s'enregistrer"
-#: ipaserver/plugins/join.py:62
msgid "The IPA realm"
msgstr "Le domaine IPA"
-#: ipaserver/plugins/join.py:68
msgid "Hardware platform of the host (e.g. Lenovo T61)"
msgstr "Plate-forme matérielle du système (par ex. Lenovo T61)"
-#: ipaserver/plugins/join.py:72
msgid "Operating System and version of the host (e.g. Fedora 9)"
msgstr "Système d'exploitation et version du système (par ex. Fedora 9)"
-#: ipaserver/plugins/ldap2.py:401
#, python-format
msgid "objectclass %s not found"
-msgstr ""
+msgstr "classe d'objet %s introuvable"
-#: ipaserver/plugins/selfsign.py:99
#, python-format
msgid ""
"Request subject \"%(request_subject)s\" does not match the form "
"\"%(subject_base)s\""
-msgstr "Le sujet de la demande \"%(request_subject)s\" ne correspondant pas à la forme \"%(subject_base)s\""
+msgstr ""
+"Le sujet de la demande \"%(request_subject)s\" ne correspondant pas à la "
+"forme \"%(subject_base)s\""
-#: ipaserver/plugins/selfsign.py:104
#, python-format
msgid "unable to decode csr: %s"
msgstr "impossible de décoder le csr : %s"
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "opération fichier"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "impossible d'obtenir le nouveau numéro de série"
-#: ipaserver/plugins/selfsign.py:189
msgid "certutil failure"
msgstr "échec de certutil"
-#: ipa-client/config.c:56
#, c-format
msgid "cannot open configuration file %s\n"
msgstr "impossible d'ouvrir le fichier de configuration %s\n"
-#: ipa-client/config.c:63
#, c-format
msgid "cannot stat() configuration file %s\n"
msgstr "impossible d'utiliser stat() sur le fichier de configuration %s\n"
-#: ipa-client/config.c:69
#, c-format
msgid "out of memory\n"
msgstr "mémoire saturée\n"
-#: ipa-client/config.c:80
#, c-format
msgid "read error\n"
msgstr "erreur en lecture\n"
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr "Pas d'enctypes préféré sur le système ?!\n"
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr "Mémoire saturée !?\n"
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr "Mémoire saturée\n"
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr "Avertissement, type de chiffrement inconnu : [%s]\n"
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr "Avertissement, type de sel inconnu : [%s]\n"
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr "Échec de comparaison enctype !\n"
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr "Échec à la création de la clé aléatoire !\n"
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr "Échec à la création de la clé !\n"
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr "Mémoire saturée !\n"
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr "Type de sel inconnu ou mauvais (%d)!\n"
-
-#: ipa-client/ipa-getkeytab.c:502
#, c-format
msgid "No keys accepted by KDC\n"
msgstr "Aucune clé acceptée par le KDC\n"
-#: ipa-client/ipa-getkeytab.c:517
#, c-format
msgid "Out of memory \n"
msgstr "Mémoire saturée\n"
-#: ipa-client/ipa-getkeytab.c:555
#, c-format
msgid "Out of Memory!\n"
msgstr "Mémoire saturée !\n"
-#: ipa-client/ipa-getkeytab.c:562
#, c-format
msgid "Failed to create control!\n"
msgstr "Échec à la création du contrôle !\n"
-#: ipa-client/ipa-getkeytab.c:586
#, c-format
msgid "Unable to initialize ldap library!\n"
msgstr "Impossible d'initialiser la bibliothèque LDAP !\n"
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
#, c-format
msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
+msgstr "Impossible de positionner LDAP_OPT_X_SASL_NOCANON\n"
-#: ipa-client/ipa-getkeytab.c:600
#, c-format
msgid "Unable to set ldap options!\n"
msgstr "Impossible de définir les options LDAP !\n"
-#: ipa-client/ipa-getkeytab.c:613
#, c-format
msgid "Simple bind failed\n"
msgstr "Échec de la connexion simple\n"
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr "Échec de la connexion SASL !\n"
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
#, c-format
msgid "Operation failed! %s\n"
msgstr "Échec de l'opération %s !\n"
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
#, c-format
msgid "Missing reply control!\n"
msgstr "Absence de contrôle dans la réponse !\n"
-#: ipa-client/ipa-getkeytab.c:689
#, c-format
msgid "ber_init() failed, Invalid control ?!\n"
msgstr "Échec de ber_init(), contrôle invalide ?!\n"
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr "Échec de ber_scanf(), contrôle invalide ?!\n"
-
-#: ipa-client/ipa-getkeytab.c:753
msgid "New Principal Password"
msgstr "Nouveau mot de passe du principal"
-#: ipa-client/ipa-getkeytab.c:759
msgid "Verify Principal Password"
msgstr "Vérfier le mot de passe du principal"
-#: ipa-client/ipa-getkeytab.c:793
msgid "Print as little as possible"
msgstr "Affiche aussi peu que possible"
-#: ipa-client/ipa-getkeytab.c:793
msgid "Output only on errors"
msgstr "N'affiche que les erreurs"
-#: ipa-client/ipa-getkeytab.c:795
msgid "Contact this specific KDC Server"
msgstr "Contacter ce serveur KDC spécifique"
-#: ipa-client/ipa-getkeytab.c:796
msgid "Server Name"
msgstr "Nom de serveur"
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr "Le principal pour lequel obtenir le (par ex: ftp/ftp.example.com@EXAMPLE.COM)"
+msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
+msgstr ""
+"Le principal pour lequel obtenir le (par ex: ftp/ftp.example.com@EXAMPLE.COM)"
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
msgid "Kerberos Service Principal Name"
msgstr "Nom de principal de service Kerberos"
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
msgid "File were to store the keytab information"
msgstr "Fichier dans lequel stocker l'information de keytab"
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
msgid "Keytab File Name"
msgstr "Nom de fichier keytab"
-#: ipa-client/ipa-getkeytab.c:804
msgid "Encryption types to request"
msgstr "Type de chiffrement à demander"
-#: ipa-client/ipa-getkeytab.c:805
msgid "Comma separated encryption types list"
msgstr "Liste séparée par des virgules des types de chiffrement"
-#: ipa-client/ipa-getkeytab.c:807
msgid "Show the list of permitted encryption types and exit"
msgstr "Affiche la liste des types de chiffrement autorisés, et sort."
-#: ipa-client/ipa-getkeytab.c:808
msgid "Permitted Encryption Types"
msgstr "Type de chiffrements autorisés"
-#: ipa-client/ipa-getkeytab.c:810
msgid "Asks for a non-random password to use for the principal"
msgstr "Demande un mot de passe non aléatoire à utiliser pour le principal"
-#: ipa-client/ipa-getkeytab.c:812
msgid "LDAP DN"
msgstr "DN LDAP"
-#: ipa-client/ipa-getkeytab.c:812
msgid "DN to bind as if not using kerberos"
msgstr "DN à utiliser pour la connexion en cas de non-utilisation de kerberos"
-#: ipa-client/ipa-getkeytab.c:814
msgid "LDAP password"
msgstr "Mot de passe LDAP"
-#: ipa-client/ipa-getkeytab.c:814
msgid "password to use if not using kerberos"
-msgstr "mot de passe à utiliser pour la connexion en cas de non-utilisation de kerberos"
+msgstr ""
+"mot de passe à utiliser pour la connexion en cas de non-utilisation de "
+"kerberos"
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
#, c-format
msgid "Kerberos context initialization failed\n"
msgstr "Échec de l'initialisation du contexte Kerberos\n"
-#: ipa-client/ipa-getkeytab.c:854
+#, c-format
+msgid "No system preferred enctypes ?!\n"
+msgstr "Pas d'enctypes préféré sur le système ?!\n"
+
#, c-format
msgid "Supported encryption types:\n"
msgstr "Type de chiffrements supportés :\n"
-#: ipa-client/ipa-getkeytab.c:858
#, c-format
msgid "Warning: failed to convert type (#%d)\n"
msgstr "Avertissement : échec de conversion de type (#%d)\n"
-#: ipa-client/ipa-getkeytab.c:877
#, c-format
msgid "Bind password required when using a bind DN.\n"
-msgstr "Mot de passe de connexion requis lors de l'utilisation d'un DN de connexion.\n"
+msgstr ""
+"Mot de passe de connexion requis lors de l'utilisation d'un DN de "
+"connexion.\n"
-#: ipa-client/ipa-getkeytab.c:890
#, c-format
msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr "Avertissement : les types de sels ne sont pas utilisés avec les mots de passe aléatoires (cf. option -P)\n"
+"Warning: salt types are not honored with randomized passwords (see opt. -P)\n"
+msgstr ""
+"Avertissement : les types de sels ne sont pas utilisés avec les mots de "
+"passe aléatoires (cf. option -P)\n"
-#: ipa-client/ipa-getkeytab.c:902
#, c-format
msgid "Invalid Service Principal Name\n"
msgstr "Nom de principal de service invalide\n"
-#: ipa-client/ipa-getkeytab.c:910
#, c-format
msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr "Cache de crédits Kerberos introuvable. Possédez-vous un ticket Kerberos ?\n"
+msgstr ""
+"Cache de crédits Kerberos introuvable. Possédez-vous un ticket Kerberos ?\n"
-#: ipa-client/ipa-getkeytab.c:918
#, c-format
msgid ""
"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr "Principal d'utilisateur Kerberos introuvable. Possédez-vous un cache de crédits Kerberos ?\n"
+msgstr ""
+"Principal d'utilisateur Kerberos introuvable. Possédez-vous un cache de "
+"crédits Kerberos ?\n"
-#: ipa-client/ipa-getkeytab.c:926
#, c-format
msgid "Failed to open Keytab\n"
msgstr "Échec à l'ouverture du keytab\n"
-#: ipa-client/ipa-getkeytab.c:933
#, c-format
msgid "Failed to create key material\n"
msgstr "Échec de création du contenu de la clé\n"
-#: ipa-client/ipa-getkeytab.c:952
#, c-format
msgid "Failed to add key to the keytab\n"
msgstr "Échec lors de l'ajout de la clé au keytab\n"
-#: ipa-client/ipa-getkeytab.c:961
#, c-format
msgid "Failed to close the keytab\n"
msgstr "Échec à la fermeture du keytab\n"
-#: ipa-client/ipa-getkeytab.c:967
#, c-format
msgid "Keytab successfully retrieved and stored in: %s\n"
msgstr "Récupération du keytab et stockage avec succès dans : %s\n"
-#: ipa-client/ipa-join.c:65
#, c-format
msgid "No permission to join this host to the IPA domain.\n"
msgstr "Inscription de ce système au domaine IPA interdite.\n"
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
#, c-format
msgid "No write permissions on keytab file '%s'\n"
msgstr "Pas de permissions en écriture sur le fichier keytab '%s'\n"
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr "Échec de access() sur %s : errno = %d\n"
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
#, c-format
msgid "Out of memory!"
msgstr "Mémoire saturée !"
-#: ipa-client/ipa-join.c:206
#, c-format
msgid "Unable to initialize connection to ldap server: %s"
msgstr "Impossible d'établir la connexion au serveur LDAP : %s"
-#: ipa-client/ipa-join.c:212
#, c-format
msgid "Unable to enable SSL in LDAP\n"
msgstr "Impossible d'activer SSL dans LDAP\n"
-#: ipa-client/ipa-join.c:225
#, c-format
msgid "Unable to set LDAP version\n"
msgstr "Impossible de positionner la version LDAP\n"
-#: ipa-client/ipa-join.c:245
#, c-format
msgid "Bind failed: %s\n"
msgstr "Échec de bind : %s\n"
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr "Échec de la recherche de %s sur rootdse avec une erreur %d"
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
#, c-format
msgid "No values for %s"
msgstr "Pas de valeurs pour %s"
-#: ipa-client/ipa-join.c:316
#, c-format
msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
+msgstr "La recherche du namingContext d'IPA a échoué avec l'erreur %d\n"
-#: ipa-client/ipa-join.c:322
#, c-format
msgid "IPA namingContext not found\n"
-msgstr ""
+msgstr "namingContext IPA introuvable\n"
+
+#, c-format
+msgid "Out of memory!\n"
+msgstr "Mémoire saturée !\n"
-#: ipa-client/ipa-join.c:368
#, c-format
msgid "Search for ipaCertificateSubjectBase failed with error %d"
msgstr "Échec de la recherche de ipaCertificateSubjectBase avec une erreur %d"
-#: ipa-client/ipa-join.c:439
#, c-format
msgid "Unable to determine root DN of %s\n"
msgstr "Impossible de déterminer le DN racine de %s\n"
-#: ipa-client/ipa-join.c:457
#, c-format
msgid "Incorrect password.\n"
msgstr "Mot de passe incorrect.\n"
-#: ipa-client/ipa-join.c:465
#, c-format
msgid "Unable to determine certificate subject of %s\n"
msgstr "Impossible de déterminer le sujet du certificat de %s\n"
-#: ipa-client/ipa-join.c:481
#, c-format
msgid "Enrollment failed. %s\n"
-msgstr ""
+msgstr "Échec de l'enregistrement. %s\n"
-#: ipa-client/ipa-join.c:605
#, c-format
msgid "principal not found in XML-RPC response\n"
msgstr "principal introuvable dans la réponse XML-RPC\n"
-#: ipa-client/ipa-join.c:620
#, c-format
msgid "Host is already joined.\n"
msgstr "Système déjà inscrit.\n"
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
#, c-format
msgid "Unable to determine IPA server from %s\n"
msgstr "Impossible de déterminer le serveur IPA depuis %s\n"
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
#, c-format
msgid "The hostname must be fully-qualified: %s\n"
msgstr "Le nom du système doit être pleinement qualifié : %s\n"
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
#, c-format
msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr "Impossible d'inscrire le système : échec à l'initialisation du contexte Kerberos\n"
+msgstr ""
+"Impossible d'inscrire le système : échec à l'initialisation du contexte "
+"Kerberos\n"
-#: ipa-client/ipa-join.c:719
#, c-format
msgid "Error resolving keytab: %s.\n"
msgstr "Erreur à la résolution du keytab : %s.\n"
-#: ipa-client/ipa-join.c:728
#, c-format
msgid "Error getting default Kerberos realm: %s.\n"
msgstr "Erreur lors de l'obtention du domaine Kerberos par défaut : %s.\n"
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr "Erreur lors de l'analyse de \"%s\": %s.\n"
-
-#: ipa-client/ipa-join.c:764
#, c-format
msgid "Error obtaining initial credentials: %s.\n"
msgstr "Impossible d'obtenir les crédits initiaux : %s.\n"
-#: ipa-client/ipa-join.c:775
#, c-format
msgid "Unable to generate Kerberos Credential Cache\n"
msgstr "Impossible de créer le cache de crédits Kerberos\n"
-#: ipa-client/ipa-join.c:783
#, c-format
msgid "Error storing creds in credential cache: %s.\n"
msgstr "Erreur lors du stockage des crédits dans le cache : %s.\n"
-#: ipa-client/ipa-join.c:833
#, c-format
msgid "Unenrollment successful.\n"
msgstr "Désinscription réussie.\n"
-#: ipa-client/ipa-join.c:836
#, c-format
msgid "Unenrollment failed.\n"
msgstr "Échec de la désinscription.\n"
-#: ipa-client/ipa-join.c:841
#, c-format
msgid "result not found in XML-RPC response\n"
msgstr "résultat de la réponse XML-RPC introuvable\n"
-#: ipa-client/ipa-join.c:919
+#, c-format
+msgid "The hostname must not be: %s\n"
+msgstr "Le nom de système ne peut être : %s\n"
+
#, c-format
msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr "Impossible d'inscrire le système : cache de crédit Kerberos introuvable\n"
+msgstr ""
+"Impossible d'inscrire le système : cache de crédit Kerberos introuvable\n"
-#: ipa-client/ipa-join.c:927
#, c-format
msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr "Impossible d'inscrire le système : Principal d'utilisateur Kerberos introuvable et mot de passe non fourni.\n"
+"Unable to join host: Kerberos User Principal not found and host password not "
+"provided.\n"
+msgstr ""
+"Impossible d'inscrire le système : Principal d'utilisateur Kerberos "
+"introuvable et mot de passe non fourni.\n"
-#: ipa-client/ipa-join.c:941
#, c-format
msgid "fork() failed\n"
msgstr "echec de fork()\n"
-#: ipa-client/ipa-join.c:970
#, c-format
msgid "ipa-getkeytab not found\n"
msgstr "ipa-getkeytab introuvable\n"
-#: ipa-client/ipa-join.c:973
#, c-format
msgid "ipa-getkeytab has bad permissions?\n"
msgstr "ipa-getkeytab a des permissions incorrectes ?\n"
-#: ipa-client/ipa-join.c:976
#, c-format
msgid "executing ipa-getkeytab failed, errno %d\n"
msgstr "échec de l'exécution de ipa-getkeytab, errno %d\n"
-#: ipa-client/ipa-join.c:988
#, c-format
msgid "child exited with %d\n"
msgstr "processus fils terminé avec %d\n"
-#: ipa-client/ipa-join.c:994
#, c-format
msgid "Certificate subject base is: %s\n"
msgstr "Le sujet de base du certificat est : %s\n"
-#: ipa-client/ipa-join.c:1031
msgid "Print the raw XML-RPC output in GSSAPI mode"
msgstr "Affiche la sortie XML-RPC brute en mode GSSAPI"
-#: ipa-client/ipa-join.c:1033
msgid "Quiet mode. Only errors are displayed."
msgstr "Mode silencieux. Seules les erreurs sont affichées."
-#: ipa-client/ipa-join.c:1035
msgid "Unenroll this host from IPA server"
msgstr "Désinscrire ce système du serveur IPA"
-#: ipa-client/ipa-join.c:1037
msgid "Hostname of this server"
msgstr "Nom de système de ce serveur"
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
msgid "hostname"
msgstr "non de système"
-#: ipa-client/ipa-join.c:1039
msgid "IPA Server to use"
msgstr "Serveur IPA à utiliser"
-#: ipa-client/ipa-join.c:1041
msgid "Specifies where to store keytab information."
msgstr "Spécifie où stocker l'information keytab."
-#: ipa-client/ipa-join.c:1041
msgid "filename"
msgstr "nom de fichier"
-#: ipa-client/ipa-join.c:1043
msgid "LDAP password (if not using Kerberos)"
msgstr "Mot de passe LDAP (hors utilisation de Kerberos)"
-#: ipa-client/ipa-join.c:1043
msgid "password"
msgstr "mot de passe"
-#: ipa-client/ipa-join.c:1045
msgid "LDAP basedn"
-msgstr ""
+msgstr "basedn LDAP"
-#: ipa-client/ipa-join.c:1045
msgid "basedn"
-msgstr ""
+msgstr "basedn"
-#: ipa-client/ipa-rmkeytab.c:43
#, c-format
msgid "Unable to parse principal name\n"
msgstr "Impossible d'analyser le nom du principal\n"
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr "krb5_parse_name %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:55
#, c-format
msgid "Removing principal %s\n"
msgstr "Suppression du principal %s\n"
-#: ipa-client/ipa-rmkeytab.c:68
#, c-format
msgid "Failed to open keytab\n"
msgstr "Impossible d'ouvrir le keytab\n"
-#: ipa-client/ipa-rmkeytab.c:72
#, c-format
msgid "principal not found\n"
msgstr "principal introuvable\n"
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr "krb5_kt_get_entry %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:82
#, c-format
msgid "Unable to remove entry\n"
msgstr "Impossible de supprimer l'entrée\n"
-#: ipa-client/ipa-rmkeytab.c:84
#, c-format
msgid "kvno %d\n"
msgstr "kvno %d\n"
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr "krb5_kt_remove_entry %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:119
#, c-format
msgid "Unable to parse principal\n"
msgstr "Impossible d'analyser le principal\n"
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr "krb5_unparse_name %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:143
#, c-format
msgid "realm not found\n"
msgstr "domaine introuvable\n"
-#: ipa-client/ipa-rmkeytab.c:169
msgid "Print debugging information"
msgstr "Affiche les informations de débogage"
-#: ipa-client/ipa-rmkeytab.c:169
msgid "Debugging output"
msgstr "Sortie de débogage"
-#: ipa-client/ipa-rmkeytab.c:176
msgid "Remove all principals in this realm"
msgstr "Retirer tous les principals de ce royaume"
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr "Nom du royaume"
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr "Échec à l'ouverture du keytab '%s' : %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:253
#, c-format
msgid "Closing keytab failed\n"
msgstr "La fermeture du keytab a échoué\n"
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr "krb5_kt_close %d: %s\n"
+msgid "Out of memory!?\n"
+msgstr "Mémoire saturée !?\n"
+
+msgid "Out of memory\n"
+msgstr "Mémoire saturée\n"
+
+msgid "Enctype comparison failed!\n"
+msgstr "Échec de comparaison enctype !\n"
+
+msgid "Failed to create random key!\n"
+msgstr "Échec à la création de la clé aléatoire !\n"
+
+msgid "Failed to create key!\n"
+msgstr "Échec à la création de la clé !\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Auto Membership Rule.\n"
+#~ "\n"
+#~ "Bring clarity to the membership of hosts and users by configuring "
+#~ "inclusive\n"
+#~ "or exclusive regex paterns, you can automatically assign a new entries "
+#~ "into\n"
+#~ "a group or hostgroup based upon attribute information.\n"
+#~ "\n"
+#~ "A rule is directly associated with a group by name, so you cannot create\n"
+#~ "a rule without an accompanying group or hostgroup\n"
+#~ "\n"
+#~ "A condition is a regular expression used by 389-ds to match a new "
+#~ "incoming\n"
+#~ "entry with an automember rule. If it matches an inclusive rule then the\n"
+#~ "entry is added to the appropriate group or hostgroup.\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Add the initial group or hostgroup:\n"
+#~ " ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
+#~ " ipa group-add --desc=\"Developers\" devel\n"
+#~ "\n"
+#~ " Add the initial rule:\n"
+#~ " ipa automember-add --type=hostgroup webservers\n"
+#~ " ipa automember-add --type=group devel\n"
+#~ "\n"
+#~ " Add a condition to the rule:\n"
+#~ " ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-"
+#~ "regex=^web[1-9]+\\.example\\.com webservers\n"
+#~ " ipa automember-add-condition --key=manager --type=group --inclusive-"
+#~ "regex=^uid=mscott devel\n"
+#~ "\n"
+#~ " Add an exclusive condition to the rule to prevent auto assignment:\n"
+#~ " ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-"
+#~ "regex=^web5\\.example\\.com webservers\n"
+#~ "\n"
+#~ " Add a host:\n"
+#~ " ipa host-add web1.example.com\n"
+#~ "\n"
+#~ " Add a user:\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1 --"
+#~ "manager=mscott\n"
+#~ "\n"
+#~ " Verify automembership:\n"
+#~ " ipa hostgroup-show webservers\n"
+#~ " Host-group: webservers\n"
+#~ " Description: Web Servers\n"
+#~ " Member hosts: web1.example.com\n"
+#~ "\n"
+#~ " ipa group-show devel\n"
+#~ " Group name: devel\n"
+#~ " Description: Developers\n"
+#~ " GID: 1004200000\n"
+#~ " Member users: tuser\n"
+#~ "\n"
+#~ " Remove a condition from the rule:\n"
+#~ " ipa automember-remove-condition --key=fqdn --type=hostgroup --"
+#~ "inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
+#~ "\n"
+#~ " Modify the automember rule:\n"
+#~ " ipa automember-mod\n"
+#~ "\n"
+#~ " Set the default target group:\n"
+#~ " ipa automember-default-group-set --default-group=webservers --"
+#~ "type=hostgroup\n"
+#~ " ipa automember-default-group-set --default-group=ipausers --"
+#~ "type=group\n"
+#~ "\n"
+#~ " Remove the default target group:\n"
+#~ " ipa automember-default-group-remove --type=hostgroup\n"
+#~ " ipa automember-default-group-remove --type=group\n"
+#~ "\n"
+#~ " Show the default target group:\n"
+#~ " ipa automember-default-group-show --type=hostgroup\n"
+#~ " ipa automember-default-group-show --type=group\n"
+#~ "\n"
+#~ " Find all of the automember rules:\n"
+#~ " ipa automember-find\n"
+#~ "\n"
+#~ " Display a automember rule:\n"
+#~ " ipa automember-show --type=hostgroup webservers\n"
+#~ " ipa automember-show --type=group devel\n"
+#~ "\n"
+#~ " Delete an automember rule:\n"
+#~ " ipa automember-del --type=hostgroup webservers\n"
+#~ " ipa automember-del --type=group devel\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Règle d'auto adhésion.\n"
+#~ "\n"
+#~ "Il est possible d'apporter de la clarté dans l'adhésion de systèmes ou\n"
+#~ "d'utilisateurs en configurant des motifs d'expressions rationnelles "
+#~ "inclusives\n"
+#~ "ou exclusives, ce qui permet d'assigner de nouvelles entrées dans un "
+#~ "groupe\n"
+#~ "d'utilisateurs ou de systèmes sur la base d'informations dans les "
+#~ "attributs.\n"
+#~ "\n"
+#~ "Une règle est directement associée avec un groupe par son nom, il est "
+#~ "donc\n"
+#~ "impossible de créer une règle sans le nom du groupe auquel elle est "
+#~ "associée.\n"
+#~ "\n"
+#~ "Une condition est une expression rationnelle utilisée par 389-ds pour\n"
+#~ "identifier les nouvelles entrées à utiliser dans la règle d'auto-"
+#~ "adhésion.\n"
+#~ "S'il y a correspondance avec une règle d'auto-adhésion, alors l'entrée\n"
+#~ "est automatiquement ajoutée au groupe d'utilisateurs ou de systèmes.\n"
+#~ "\n"
+#~ "EXEMPLES :\n"
+#~ "\n"
+#~ " Ajouter le groupe d'utilisateurs ou de systèmes initial :\n"
+#~ " ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
+#~ " ipa group-add --desc=\"Developers\" devel\n"
+#~ "\n"
+#~ " Créer la règle initiale :\n"
+#~ " ipa automember-add --type=hostgroup webservers\n"
+#~ " ipa automember-add --type=group devel\n"
+#~ "\n"
+#~ " Ajouter une condition à la règle :\n"
+#~ " ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-"
+#~ "regex=^web[1-9]+\\\\.example\\\\.com webservers\n"
+#~ " ipa automember-add-condition --key=manager --type=group --inclusive-"
+#~ "regex=^uid=mscott devel\n"
+#~ "\n"
+#~ " Ajouter une condition exclusive à la règle empêchant l'auto-adhésion :\n"
+#~ " ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-"
+#~ "regex=^web5\\\\.example\\\\.com webservers\n"
+#~ "\n"
+#~ " Ajouter un système :\n"
+#~ " ipa host-add web1.example.com\n"
+#~ "\n"
+#~ " Ajouter un utilisateur :\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1 --"
+#~ "manager=mscott\n"
+#~ "\n"
+#~ " Vérifier l'auto-adhésion :\n"
+#~ " ipa hostgroup-show webservers\n"
+#~ " Host-group: webservers\n"
+#~ " Description: Web Servers\n"
+#~ " Member hosts: web1.example.com\n"
+#~ "\n"
+#~ " ipa group-show devel\n"
+#~ " Group name: devel\n"
+#~ " Description: Developers\n"
+#~ " GID: 1004200000\n"
+#~ " Member users: tuser\n"
+#~ "\n"
+#~ " Supprimer une conditition de la règle :\n"
+#~ " ipa automember-remove-condition --key=fqdn --type=hostgroup --"
+#~ "inclusive-regex=^web[1-9]+\\\\.example\\\\.com webservers\n"
+#~ "\n"
+#~ " Modifier la règle d'auto-adhésion:\n"
+#~ " ipa automember-mod\n"
+#~ "\n"
+#~ " Définir le groupe cible par défaut :\n"
+#~ " ipa automember-default-group-set --default-group=webservers --"
+#~ "type=hostgroup\n"
+#~ " ipa automember-default-group-set --default-group=ipausers --"
+#~ "type=group\n"
+#~ "\n"
+#~ " Supprimer le groupe cible par défaut :\n"
+#~ " ipa automember-default-group-remove --type=hostgroup\n"
+#~ " ipa automember-default-group-remove --type=group\n"
+#~ "\n"
+#~ " Afficher le groupe cible par défaut :\n"
+#~ " ipa automember-default-group-show --type=hostgroup\n"
+#~ " ipa automember-default-group-show --type=group\n"
+#~ "\n"
+#~ " Rechercher toutes les règles d'auto-adhésion :\n"
+#~ " ipa automember-find\n"
+#~ "\n"
+#~ " Afficher une règle d'auto-adhésion :\n"
+#~ " ipa automember-show --type=hostgroup webservers\n"
+#~ " ipa automember-show --type=group devel\n"
+#~ "\n"
+#~ " Supprimer une règle d'auto-adhésion :\n"
+#~ " ipa automember-del --type=hostgroup webservers\n"
+#~ " ipa automember-del --type=group devel\n"
+
+#~ msgid "Default Group"
+#~ msgstr "Groupe par défaut"
+
+#~ msgid ""
+#~ "\n"
+#~ " Set default group for all unmatched entries.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Définir le groupe par défaut pour les entrées ne correspondant à "
+#~ "aucune règle.\n"
+#~ " "
+
+#~ msgid "Default group for entires to land"
+#~ msgstr "Groupe par défaut assigné aux nouvelles entrées"
+
+#~ msgid "Set default group for automember \"%(value)s\""
+#~ msgstr "Groupe d'auto-adhésion par défaut défini à \"%(value)s\""
+
+#~ msgid ""
+#~ "\n"
+#~ " Remove default group for all unmatched entries.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Supprimer le groupe par défaut pour les entrées ne correspondant à "
+#~ "aucune règle.\n"
+#~ " "
+
+#~ msgid "Removed default group for automember \"%(value)s\""
+#~ msgstr "Groupe d'auto-adhésion par défaut \"%(value)s\" supprimé"
+
+#~ msgid "No default group set"
+#~ msgstr "Aucun groupe d'auto-adhésion défini"
+
+#~ msgid ""
+#~ "\n"
+#~ " Display information about the default automember groups.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Afficher les informations sur le groupe d'auto-adhésion par défaut.\n"
+#~ " "
+
+#~ msgid ""
+#~ "\n"
+#~ "Domain Name System (DNS)\n"
+#~ "\n"
+#~ "Manage DNS zone and resource records.\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Add new zone:\n"
+#~ " ipa dnszone-add example.com --name-server=nameserver.example.com \\\n"
+#~ " --admin-email=admin@example.com\n"
+#~ "\n"
+#~ " Modify the zone to allow dynamic updates for hosts own records in realm "
+#~ "EXAMPLE.COM:\n"
+#~ " ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
+#~ " --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE."
+#~ "COM krb5-self * AAAA;\"\n"
+#~ "\n"
+#~ " Add new reverse zone specified by network IP address:\n"
+#~ " ipa dnszone-add --name-from-ip=80.142.15.0/24 \\\n"
+#~ " --name-server=nameserver.example.com\n"
+#~ "\n"
+#~ " Add second nameserver for example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --ns-rec=nameserver2.example.com\n"
+#~ "\n"
+#~ " Add a mail server for example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
+#~ "\n"
+#~ " Add another record using MX record specific options:\n"
+#~ " ipa dnsrecord-add example.com @ --mx-preference=20 --mx-"
+#~ "exchanger=mail2\n"
+#~ "\n"
+#~ " Add another record using interactive mode (started when dnsrecord-add, "
+#~ "dnsrecord-mod,\n"
+#~ " or dnsrecord-del are executed with no options):\n"
+#~ " ipa dnsrecord-add example.com @\n"
+#~ " Please choose a type of DNS resource record to be added\n"
+#~ " The most common types for this type of zone are: NS, MX, LOC\n"
+#~ "\n"
+#~ " DNS resource record type: MX\n"
+#~ " MX Preference: 30\n"
+#~ " MX Exchanger: mail3\n"
+#~ " Record name: example.com\n"
+#~ " MX record: 10 mail1, 20 mail2, 30 mail3\n"
+#~ " NS record: nameserver.example.com., nameserver2.example.com.\n"
+#~ "\n"
+#~ " Delete previously added nameserver from example.com:\n"
+#~ " ipa dnsrecord-del example.com @ --ns-rec=nameserver2.example.com.\n"
+#~ "\n"
+#~ " Add LOC record for example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
+#~ "227.64m\"\n"
+#~ "\n"
+#~ " Add new A record for www.example.com: (random IP)\n"
+#~ " ipa dnsrecord-add example.com www --a-rec=80.142.15.2\n"
+#~ "\n"
+#~ " Add new PTR record for www.example.com\n"
+#~ " ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec=www.example."
+#~ "com.\n"
+#~ "\n"
+#~ " Add new SRV records for LDAP servers. Three quarters of the requests\n"
+#~ " should go to fast.example.com, one quarter to slow.example.com. If "
+#~ "neither\n"
+#~ " is available, switch to backup.example.com.\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast."
+#~ "example.com\"\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow."
+#~ "example.com\"\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
+#~ "example.com\"\n"
+#~ "\n"
+#~ " The interactive mode can be used for easy modification:\n"
+#~ " ipa dnsrecord-mod example.com _ldap._tcp\n"
+#~ " No option to modify specific record provided.\n"
+#~ " Current DNS record contents:\n"
+#~ "\n"
+#~ " SRV record: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 "
+#~ "backup.example.com\n"
+#~ "\n"
+#~ " Modify SRV record '0 3 389 fast.example.com'? Yes/No (default No): \n"
+#~ " Modify SRV record '0 1 389 slow.example.com'? Yes/No (default No): y\n"
+#~ " SRV Priority [0]: (keep the default value)\n"
+#~ " SRV Weight [1]: 2 (modified value)\n"
+#~ " SRV Port [389]: (keep the default value)\n"
+#~ " SRV Target [slow.example.com]: (keep the default value)\n"
+#~ " 1 SRV record skipped. Only one value per DNS record type can be "
+#~ "modified at one time.\n"
+#~ " Record name: _ldap._tcp\n"
+#~ " SRV record: 0 3 389 fast.example.com, 1 1 389 backup.example.com, 0 2 "
+#~ "389 slow.example.com\n"
+#~ "\n"
+#~ " After this modification, three fifths of the requests should go to\n"
+#~ " fast.example.com and two fifths to slow.example.com.\n"
+#~ "\n"
+#~ " An example of the interactive mode for dnsrecord-del command:\n"
+#~ " ipa dnsrecord-del example.com www\n"
+#~ " No option to delete specific record provided.\n"
+#~ " Delete all? Yes/No (default No): (do not delete all records)\n"
+#~ " Current DNS record contents:\n"
+#~ "\n"
+#~ " A record: 1.2.3.4, 11.22.33.44\n"
+#~ "\n"
+#~ " Delete A record '1.2.3.4'? Yes/No (default No):\n"
+#~ " Delete A record '11.22.33.44'? Yes/No (default No): y\n"
+#~ " Record name: www\n"
+#~ " A record: 1.2.3.4 (A record 11.22.33.44 has been "
+#~ "deleted)\n"
+#~ "\n"
+#~ " Show zone example.com:\n"
+#~ " ipa dnszone-show example.com\n"
+#~ "\n"
+#~ " Find zone with \"example\" in its domain name:\n"
+#~ " ipa dnszone-find example\n"
+#~ "\n"
+#~ " Find records for resources with \"www\" in their name in zone example."
+#~ "com:\n"
+#~ " ipa dnsrecord-find example.com www\n"
+#~ "\n"
+#~ " Find A records with value 10.10.0.1 in zone example.com\n"
+#~ " ipa dnsrecord-find example.com --a-rec=10.10.0.1\n"
+#~ "\n"
+#~ " Show records for resource www in zone example.com\n"
+#~ " ipa dnsrecord-show example.com www\n"
+#~ "\n"
+#~ " Delete zone example.com with all resource records:\n"
+#~ " ipa dnszone-del example.com\n"
+#~ "\n"
+#~ " Resolve a host name to see if it exists (will add default IPA domain\n"
+#~ " if one is not included):\n"
+#~ " ipa dns-resolve www.example.com\n"
+#~ " ipa dns-resolve www\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Domain Name System (DNS)\n"
+#~ "\n"
+#~ "Gestion des zones DNS et des enregistrements de ressource.\n"
+#~ "\n"
+#~ "EXEMPLES :\n"
+#~ "\n"
+#~ " Ajouter une nouvelle zone :\n"
+#~ " ipa dnszone-add example.com --name-server nameserver.example.com\n"
+#~ " --admin-email admin@example.com\n"
+#~ "\n"
+#~ " Modifier la zone pour permettre les mises à jour dynamiques des\n"
+#~ " enregistrements des systèmes du domaine EXAMPLE.COM :\n"
+#~ " ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
+#~ " --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE."
+#~ "COM krb5-self * AAAA;\"\n"
+#~ "\n"
+#~ " Ajouter une nouvelle zone inverse spécifiée par son adresse de réseau :\n"
+#~ " ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
+#~ " --name-server nameserver.example.com\n"
+#~ "\n"
+#~ " Ajouter un second serveur de nom pour example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
+#~ "\n"
+#~ " Ajouter un serveur de messagerie pour example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
+#~ "\n"
+#~ " Ajouter un nouvel enregistrement avec les options spécifiques MX :\n"
+#~ " ipa dnsrecord-add example.com @ --mx-preference=20 --mx-"
+#~ "exchanger=mail2\n"
+#~ "\n"
+#~ " Ajouter un nouvel enregistrement grâce au mode interactif (lancé lorsque "
+#~ "dnsrecord-add,\n"
+#~ " dnsrecord-mod ou dnsrecord-del sont exécutés sans options) :\n"
+#~ " ipa dnsrecord-add example.com @\n"
+#~ " Merci de choisir un type de ressource DNS pour l'enregistrement à "
+#~ "ajouter.\n"
+#~ " Les types les plus courants pour ce type de zone sont : NS, MX, LOC\n"
+#~ "\n"
+#~ " Type de ressource d'enregistrement DNS : MX\n"
+#~ " Préférence MX : 30\n"
+#~ " Échangeur MX : mail3\n"
+#~ " Nom d'enregistrement : example.com\n"
+#~ " Enregistrement MX : 10 mail1, 20 mail2, 30 mail3\n"
+#~ " Enregistrement NS : nameserver.example.com., nameserver2.example."
+#~ "com.\n"
+#~ "\n"
+#~ " Supprimer un serveur de nom précédemment défini pour example.com:\n"
+#~ " ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
+#~ "\n"
+#~ " Ajouter un enregistrement LOC pour example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
+#~ "227.64m\"\n"
+#~ "\n"
+#~ " Ajouter un nouvel enregistrement A pour www.example.com: (IP aléatoire)\n"
+#~ " ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
+#~ "\n"
+#~ " Ajouter un nouvel enregistrement PTR pour www.example.com\n"
+#~ " ipa dnsrecord-add 15.142.80.in-addr.arpa 2 --ptr-rec www.example.com.\n"
+#~ "\n"
+#~ " Ajouter de nouveaux enregistrement SRV pour les serveurs LDAP. Les trois "
+#~ "quarts\n"
+#~ " des requêtes doivent aller sur fast.example.com, un quart sur slow."
+#~ "example.com.\n"
+#~ " Si aucune n'est disponible, commuter sur backup.example.com.\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast."
+#~ "example.com\"\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow."
+#~ "example.com\"\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
+#~ "example.com\"\n"
+#~ "\n"
+#~ " Le mode interactif peut être utilisé pour faciliter les modifications :\n"
+#~ " ipa dnsrecord-mod example.com _ldap._tcp\n"
+#~ " Aucune option spécifiées pour modifier l'enregistrement demandé.\n"
+#~ " Contenu actuel de l'enregistrement DNS :\n"
+#~ "\n"
+#~ " Enregistrement SRV : 0 3 389 fast.example.com, 0 1 389 slow.example."
+#~ "com, 1 1 389 backup.example.com\n"
+#~ "\n"
+#~ " Modifier l'enregistrement SRV '0 3 389 fast.example.com'? Oui/Non "
+#~ "(default Non): \n"
+#~ " Modifier l'enregistrement SRV '0 1 389 slow.example.com'? Oui/Non "
+#~ "(default Non): y\n"
+#~ " Priorité SRV [0]: (garder la valeur par défaut)\n"
+#~ " Poids SRV [1]: 2 (modifier la valeur)\n"
+#~ " Port SRV [389]: (garder la valeur par défaut)\n"
+#~ " Cible SRV [slow.example.com]: (garder la valeur par défaut)\n"
+#~ " 1 enregistrement SRV sauté. Seule une valeur par enregistrement DNS "
+#~ "peut être modifié un instant donné.\n"
+#~ " Nom d'enregistrement : _ldap._tcp\n"
+#~ " Enregistrement SRV : 0 3 389 fast.example.com, 1 1 389 backup.example."
+#~ "com, 0 2 389 slow.example.com\n"
+#~ "\n"
+#~ " Après cette modification, trois cinquièmes des requêtes devraient aller "
+#~ "sur\n"
+#~ " fast.example.com et deux cinquièmes sur slow.example.com.\n"
+#~ "\n"
+#~ " Un exemple d'utilisation du mode interactif pour la commande dnsrecord-"
+#~ "del :\n"
+#~ " ipa dnsrecord-del example.com www\n"
+#~ " Pas d'option fournie pour supprimer un enregistrement spécifique.\n"
+#~ " Tout supprimer ? Oui/Non (Défault: Non): (ne pas détruire tous les "
+#~ "enregistrements)\n"
+#~ " Contenu actuel de l'enregistrement DNS :\n"
+#~ "\n"
+#~ " Enregistrement A : 1.2.3.4, 11.22.33.44\n"
+#~ "\n"
+#~ " Supprimer l'enregistrement A '1.2.3.4'? Oui/Non (défaut: Non): \n"
+#~ " Supprimer l'enregistrement A '11.22.33.44'? Oui/Non (défaut: Non): y\n"
+#~ " Nom de l'enregistrement : www\n"
+#~ " Enregistrement A : 1.2.3.4 (Enregistrement A "
+#~ "11.22.33.44 a été supprimé)\n"
+#~ "\n"
+#~ " Afficher la zone example.com :\n"
+#~ " ipa dnszone-show example.com\n"
+#~ "\n"
+#~ " Chercher les zones contenant \"example\" dans le nom de domaine :\n"
+#~ " ipa dnszone-find example\n"
+#~ "\n"
+#~ " Chercher les enregistrements pour les ressources dont le nom contient "
+#~ "\"www\" dans la zone example.com:\n"
+#~ " ipa dnsrecord-find example.com www\n"
+#~ "\n"
+#~ " Chercher les enregistrements A de valeur 10.10.0.1 dans la zone example."
+#~ "com\n"
+#~ " ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
+#~ "\n"
+#~ " Afficher les enregistrements pour la ressource www dans la zone example."
+#~ "com\n"
+#~ " ipa dnsrecord-show example.com www\n"
+#~ "\n"
+#~ " Supprimer la zone example.com avec toutes ses ressources :\n"
+#~ " ipa dnszone-del example.com\n"
+#~ "\n"
+#~ " Résoudre un nom de système afin de vérifier son existence (ajout "
+#~ "automatique du nom de domaine IPA\n"
+#~ " si non spécifié):\n"
+#~ " ipa dns-resolve www.example.com\n"
+#~ " ipa dns-resolve www\n"
+
+#~ msgid "Degrees Longtitude"
+#~ msgstr "Degrés longtitude"
+
+#~ msgid "Minutes Longtitude"
+#~ msgstr "Minutes longtitude"
+
+#~ msgid "Seconds Longtitude"
+#~ msgstr "Secondes longtitude"
+
+#~ msgid "Direction Longtitude"
+#~ msgstr "Direction longtitude"
+
+#~ msgid "Invalid type. Allowed values are: %s"
+#~ msgstr "Type invalide. Les valeurs autorisées sont : %s"
+
+#~ msgid "Fully-qualified hostname required"
+#~ msgstr "Nom pleinement qualitfié requis"
+
+#~ msgid ""
+#~ "Your Kerberos ticket is no longer valid. Please run kinit and then click "
+#~ "'Retry'. If this is your first time running the IPA Web UI <a href='/ipa/"
+#~ "config/unauthorized.html'>follow these directions</a> to configure your "
+#~ "browser."
+#~ msgstr ""
+#~ "Votre ticket Kerberos n'est plus valide. Merci de lancer kinit puis de "
+#~ "cliquer sur \"Réessayer\". Si cela est votre première utilisation de "
+#~ "l'interface Web de IPA, merci de <a href='/ipa/config/unauthorized."
+#~ "html'>suivre les directices suivantes</a> pour configurer votre "
+#~ "navigateur."
+
+#~ msgid "Kerberos ticket no longer valid."
+#~ msgstr "Ticket Kerberos plus valide."
+
+#~ msgid ""
+#~ "<ol><li>Create a private key in a secure location, for example:<br/># "
+#~ "openssl genrsa -out key.pem</li><li>Create a CSR with subject CN="
+#~ "${hostname},O=${realm}, for example:<br/># openssl req -new -key key.pem -"
+#~ "out cert.csr \\<br/>&nbsp;&nbsp;&nbsp;&nbsp;-subj '/O=${realm}/CN="
+#~ "${hostname}'</li><li>Copy and paste the CSR below:</li></ol>"
+#~ msgstr ""
+#~ "<ol><li>Créer une clé privée dans un lieu sécurisé, par exemple :<br/># "
+#~ "openssl genrsa -out key.pem</li><li>Créer un CSR avec pour sujet CN="
+#~ "${hostname},O=${realm}, par exemple :<br/># openssl req -new -key key.pem "
+#~ "-out cert.csr \\<br/>&nbsp;&nbsp;&nbsp;&nbsp;-subj '/O=${realm}/CN="
+#~ "${hostname}'</li><li>Copier puis coller le CSR ci-dessous :</li></ol>"
+
+#~ msgid "An error occurd while fetching dns zones."
+#~ msgstr "Une erreur est survenue lors de la récupération des zones DNS."
+
+#~ msgid ""
+#~ "\n"
+#~ "Migration to IPA\n"
+#~ "\n"
+#~ "Migrate users and groups from an LDAP server to IPA.\n"
+#~ "\n"
+#~ "This performs an LDAP query against the remote server searching for\n"
+#~ "users and groups in a container. In order to migrate passwords you need\n"
+#~ "to bind as a user that can read the userPassword attribute on the remote\n"
+#~ "server. This is generally restricted to high-level admins such as\n"
+#~ "cn=Directory Manager in 389-ds (this is the default bind user).\n"
+#~ "\n"
+#~ "The default user container is ou=People.\n"
+#~ "\n"
+#~ "The default group container is ou=Groups.\n"
+#~ "\n"
+#~ "Users and groups that already exist on the IPA server are skipped.\n"
+#~ "\n"
+#~ "Two LDAP schemas define how group members are stored: RFC2307 and\n"
+#~ "RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
+#~ "members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
+#~ "\n"
+#~ "Migrated users do not have Kerberos credentials, they have only their\n"
+#~ "LDAP password. To complete the migration process, users need to go\n"
+#~ "to http://ipa.example.com/ipa/migration and authenticate using their\n"
+#~ "LDAP password in order to generate their Kerberos credentials.\n"
+#~ "\n"
+#~ "Migration is disabled by default. Use the command ipa config-mod to\n"
+#~ "enable it:\n"
+#~ "\n"
+#~ " ipa config-mod --enable-migration=TRUE\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " The simplest migration, accepting all defaults:\n"
+#~ " ipa migrate-ds ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Specify the user and group container. This can be used to migrate user\n"
+#~ " and group data from an IPA v1 server:\n"
+#~ " ipa migrate-ds --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Since IPA v2 server already contain predefined groups that may collide "
+#~ "with\n"
+#~ " groups in migrated (IPA v1) server (for example admins, ipausers), "
+#~ "users\n"
+#~ " having colliding group as their primary group may happen to belong to\n"
+#~ " an unknown group on new IPA v2 server.\n"
+#~ " Use --group-overwrite-gid option to overwrite GID of already existing "
+#~ "groups\n"
+#~ " to prevent this issue:\n"
+#~ " ipa migrate-ds --group-overwrite-gid \\\n"
+#~ " --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Migrated users or groups may have object class and accompanied "
+#~ "attributes\n"
+#~ " unknown to the IPA v2 server. These object classes and attributes may "
+#~ "be\n"
+#~ " left out of the migration process:\n"
+#~ " ipa migrate-ds --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " --user-ignore-objectclass=radiusprofile \\\n"
+#~ " --user-ignore-attribute=radiusgroupname \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Migration vers IPA\n"
+#~ "\n"
+#~ "Migration des utilisateurs et groupes d'un serveur LDAP vers IPA.\n"
+#~ "\n"
+#~ "La migration effectue une requête LDAP sur le serveur distant "
+#~ "recherchant \n"
+#~ "utilisateurs et groupes dans un conteneur. Afin de migrer les mots de "
+#~ "passe, \n"
+#~ "vous devez initier la connexion avec un utilisateur ayant le droit de "
+#~ "lire \n"
+#~ "l'attribut userPassword sur le serveur distant. Ce droit est "
+#~ "généralement \n"
+#~ "restreint aux administrateurs comme cn=Directory Manager (qui est "
+#~ "l'identifiant\n"
+#~ "utilisé par défaut) dans 389-ds.\n"
+#~ "\n"
+#~ "Le conteneur par défaut pour les utilisateurs est ou=People.\n"
+#~ "\n"
+#~ "Le conteneur par défaut pour les groupes est ou=Groups.\n"
+#~ "\n"
+#~ "Utilisateurs et groupes qui existent déjà sur le serveur IPA seront "
+#~ "passés.\n"
+#~ "\n"
+#~ "Deux schémas LDAP définissent comment les membres sont stockés : RFC2307 "
+#~ "et\n"
+#~ "RFC2307bis. RFC2307bis utilise les attributs member et uniquemember pour\n"
+#~ "spécifier les membres d'un groupe, RFC2307 utilise memberUid. Le schéma "
+#~ "par\n"
+#~ "défaut est RFC2307bis.\n"
+#~ "\n"
+#~ "Les utilisateurs migrés ne possèdent pas d'informations de crédits "
+#~ "Kerberos,\n"
+#~ "ils ont seulement leur mot de passe LDAP. Afin de finaliser le processus "
+#~ "de\n"
+#~ "migration, les utilisateurs doivent se rendre sur\n"
+#~ "http://ipa.example.com/ipa/migration et s'authentifier avec leur mot de "
+#~ "passe\n"
+#~ "LDAP afin de créer leurs informations de crédits Kerberos.\n"
+#~ "\n"
+#~ "La migration est désactivée par défaut. Utiliser la commande ipa config-"
+#~ "mod\n"
+#~ "pour l'activer :\n"
+#~ "\n"
+#~ " ipa config-mod --enable-migration=TRUE\n"
+#~ "\n"
+#~ "EXEMPLES :\n"
+#~ "\n"
+#~ " La migration la plus simple, utilisant toutes les valeurs par défaut :\n"
+#~ " ipa migrate-ds ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Spécifier les conteneurs utilisateurs et groupes. Cela peut être utilisé "
+#~ "pour\n"
+#~ " migrer les utilisateurs et groupes d'un serveur IPA v1 :\n"
+#~ " ipa migrate-ds --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Comme un serveur IPA v2 contient des groupes prédéfinis qui peuvent "
+#~ "entrer en\n"
+#~ " collision avec les groupes du serveur (IPA v1) migré (par exemple, "
+#~ "admins,\n"
+#~ " ipausers), les utilisateurs ayant des groupes primaires entrant en "
+#~ "collision\n"
+#~ " peuvent se voir appartenir à un groupe inconnu sur le nouveau serveur "
+#~ "IPA v2.\n"
+#~ "\n"
+#~ " Utiliser l'option --group-overwrite-gid pour écraser le GID des "
+#~ "groupes \n"
+#~ " déjà existants pour éviter ce problème :\n"
+#~ " ipa migrate-ds --group-overwrite-gid \\\n"
+#~ " --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Les groupes et utilisateurs migrés peuvent avoir des classes d'objets et "
+#~ "des \n"
+#~ " attributs inconnus du serveurs IPA v2. Ces classes d'objets et ces "
+#~ "attributs peuvent être laissés de côté dans le processus de migration :\n"
+#~ " ipa migrate-ds --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " --user-ignore-objectclass=radiusprofile \\\n"
+#~ " --user-ignore-attribute=radiusgroupname \\\n"
+#~ " ldap://ds.example.com:389\n"
+
+#~ msgid "RDN of container for users in DS"
+#~ msgstr "RDN du conteneur d'utilisateurs dans l'annuaire"
+
+#~ msgid "RDN of container for groups in DS"
+#~ msgstr "RDN du conteneur de groupes dans l'annuaire"
+
+#~ msgid "Container for %(container)s not found"
+#~ msgstr "Conteneur pour %(container)s introuvable"
+
+#~ msgid ""
+#~ "\n"
+#~ "SELinux User Mapping\n"
+#~ "\n"
+#~ "Map IPA users to SELinux users by host.\n"
+#~ "\n"
+#~ "Hosts, hostgroups, users and groups can be either defined within\n"
+#~ "the rule or it may point to an existing HBAC rule. When using\n"
+#~ "--hbacrule option to selinuxusermap-find an exact match is made on the\n"
+#~ "HBAC rule name, so only one or zero entries will be returned.\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Create a rule, \"test1\", that sets all users to xguest_u:s0 on the host "
+#~ "\"server\":\n"
+#~ " ipa selinuxusermap-add --usercat=all --selinuxuser=xguest_u:s0 test1\n"
+#~ " ipa selinuxusermap-add-host --hosts=server.example.com test1\n"
+#~ "\n"
+#~ " Create a rule, \"test2\", that sets all users to guest_u:s0 and uses an "
+#~ "existing HBAC rule for users and hosts:\n"
+#~ " ipa selinuxusermap-add --usercat=all --hbacrule=webserver --"
+#~ "selinuxuser=guest_u:s0 test1\n"
+#~ "\n"
+#~ " Display the properties of a named HBAC rule:\n"
+#~ " ipa selinuxusermap-show test1\n"
+#~ "\n"
+#~ " Create a rule for a specific user. This sets the SELinux context for\n"
+#~ " user john to unconfined_u:s0-s0:c0.c1023 on any machine:\n"
+#~ " ipa selinuxusermap-add --hostcat=all --selinuxuser=unconfined_u:s0-s0:"
+#~ "c0.c1023 john_unconfined\n"
+#~ " ipa selinuxusermap-add-user --users=john john_unconfined\n"
+#~ "\n"
+#~ " Disable a named rule:\n"
+#~ " ipa selinuxusermap-disable test1\n"
+#~ "\n"
+#~ " Enable a named rule:\n"
+#~ " ipa selinuxusermap-enable test1\n"
+#~ "\n"
+#~ " Find a rule referencing a specific HBAC rule:\n"
+#~ " ipa selinuxusermap-find --hbacrule=allow_some\n"
+#~ "\n"
+#~ " Remove a named rule:\n"
+#~ " ipa selinuxusermap-del john_unconfined\n"
+#~ "\n"
+#~ "SEEALSO:\n"
+#~ "\n"
+#~ " The list controlling the order in which the SELinux user map is applied\n"
+#~ " and the default SELinux user are available in the config-show commond.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Mappage d'utilisateurs SELinux\n"
+#~ "\n"
+#~ "Mappage des utilisateurs IPA vers les utilisateurs SELinux par hôte.\n"
+#~ "\n"
+#~ "Systèmes, groupes de systèmes, utilisateurs et groupes peuvent être "
+#~ "définis soit\n"
+#~ "au sein de la règle ou peuvent pointer vers une règle HBAC existante. "
+#~ "Lors de\n"
+#~ "l'utilisation de l'option --hbacrule à selinuxusermap-find, une "
+#~ "correspondance\n"
+#~ "exacte est faite sur le nom de la règle HBAC, de sorte que seule une ou "
+#~ "aucune entrée soit renvoyée.\n"
+#~ "\n"
+#~ "EXEMPLES :\n"
+#~ "\n"
+#~ " Créer une règle \"test1\" qui attribue tous les utilisateurs à xguest_u:"
+#~ "s0 sur\n"
+#~ " le système \"server\":\n"
+#~ " ipa selinuxusermap-add --usercat=all --selinuxuser=xguest_u:s0 test1\n"
+#~ " ipa selinuxusermap-add-host --hosts=server.example.com test1\n"
+#~ "\n"
+#~ " Crérer une règle \"test2\" qui attribue tous les utilisateurs à guest_u:"
+#~ "s0 et utilise un règle HBAC existante pour les utilisateurs et "
+#~ "systèmes :\n"
+#~ " ipa selinuxusermap-add --usercat=all --hbacrule=webserver --"
+#~ "selinuxuser=guest_u:s0 test1\n"
+#~ "\n"
+#~ " Afficher les informations d'une règle HBAC nommée :\n"
+#~ " ipa selinuxusermap-show test1\n"
+#~ "\n"
+#~ " Créer une règle pour un utilisateur spécifique. Ceci positionne le "
+#~ "contexte\n"
+#~ " SELinux d'un utilisateurs john à unconfined_u:s0-s0:c0.c1023 sur tout "
+#~ "serveur :\n"
+#~ " ipa selinuxusermap-add --hostcat=all --selinuxuser=unconfined_u:s0-s0:"
+#~ "c0.c1023 john_unconfined\n"
+#~ " ipa selinuxusermap-add-user --users=john john_unconfined\n"
+#~ "\n"
+#~ " Désactiver une règle nommée :\n"
+#~ " ipa selinuxusermap-disable test1\n"
+#~ "\n"
+#~ " Activer une règle nommée :\n"
+#~ " ipa selinuxusermap-enable test1\n"
+#~ "\n"
+#~ " Trouver une règle référençant une règle HBAC spécifique :\n"
+#~ " ipa selinuxusermap-find --hbacrule=allow_some\n"
+#~ "\n"
+#~ " Supprimer une règle nommée :\n"
+#~ " ipa selinuxusermap-del john_unconfined\n"
+#~ "\n"
+#~ "VOIR AUSSI :\n"
+#~ "\n"
+#~ " La liste contrôlant l'ordre dans lequel la carte de correspondance "
+#~ "SELinux est appliquée et l'utilisateur SELinux par défaut sont "
+#~ "disponibles dans la commande config-show.\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Sudo Rules\n"
+#~ "\n"
+#~ "Sudo (su \"do\") allows a system administrator to delegate authority to\n"
+#~ "give certain users (or groups of users) the ability to run some (or all)\n"
+#~ "commands as root or another user while providing an audit trail of the\n"
+#~ "commands and their arguments.\n"
+#~ "\n"
+#~ "FreeIPA provides a means to configure the various aspects of Sudo:\n"
+#~ " Users: The user(s)/group(s) allowed to envoke Sudo.\n"
+#~ " Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke "
+#~ "Sudo.\n"
+#~ " Allow Command: The specific command(s) permited to be run via Sudo.\n"
+#~ " Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
+#~ " RunAsUser: The user(s) or group(s) of users whose rights Sudo will be "
+#~ "invoked with.\n"
+#~ " RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
+#~ " Options: The various Sudoers Options that can modify Sudo's behavior.\n"
+#~ "\n"
+#~ "FreeIPA provides a designated binddn to use with Sudo located at:\n"
+#~ "uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
+#~ "\n"
+#~ "To enable the binddn run the following command to set the password:\n"
+#~ "LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example."
+#~ "com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,"
+#~ "dc=example,dc=com\n"
+#~ "\n"
+#~ "For more information, see the FreeIPA Documentation to Sudo.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Règles Sudo\n"
+#~ "\n"
+#~ "Sudo (su \"do\") permet à un administrateur système de déléguer son\n"
+#~ "autorité de façon à donner à certains utilisateurs (ou groupes\n"
+#~ "d'utilisateurs) la possibilité d'exécuter certaines (ou toutes) "
+#~ "commandes\n"
+#~ "en tant que root ou un autre utilisateur tout en fournissant une trace "
+#~ "auditable\n"
+#~ "des commandes lancées et de leurs arguments.\n"
+#~ "\n"
+#~ "FreeIPA fournit un moyen de configurer les différents aspects de Sudo :\n"
+#~ " Utilisateurs : Les utilisateurs et groupes autorisés à invoquer Sudo.\n"
+#~ " Systèmes : Les systèmes et groupes de systèmes sur lesquels un "
+#~ "utilisateur\n"
+#~ " est autorisé à invoquer Sudo. \n"
+#~ " Commande autorisée : la commande spécifiée est exécutable via Sudo.\n"
+#~ " Command interdite : la commande spécifiée sera interdite via Sudo.\n"
+#~ " RunAsUser : L'utilisateur (ou groupe) avec les droits duquel la "
+#~ "commande Sudo sera invoquée.\n"
+#~ " RunAsGroup : Le groupe avec le GID duquel la commande Sudo sera "
+#~ "invoquée.\n"
+#~ " Options : Les différentes options disponibles dans le fichier Sudoers "
+#~ "qui peuvent modifier le comportement de Sudo.\n"
+#~ "\n"
+#~ "FreeIPA fournit un binddn désigné pour l'utilisation de Sudo à :\n"
+#~ "uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
+#~ "\n"
+#~ "Afin d'activer le binddn, lancer la commande suivante afin de positionner "
+#~ "le mot de passe :\n"
+#~ "LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example."
+#~ "com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,"
+#~ "dc=example,dc=com\n"
+#~ "\n"
+#~ "Pour plus d'informations, cf. la documentation de FreeIPA relative à "
+#~ "Sudo.\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Users\n"
+#~ "\n"
+#~ "Manage user entries. All users are POSIX users.\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"
+#~ "Disabling a user account prevents that user from obtaining new Kerberos\n"
+#~ "credentials. It does not invalidate any credentials that have already\n"
+#~ "been issued.\n"
+#~ "\n"
+#~ "Password management is not a part of this module. For more information\n"
+#~ "about this topic please see: ipa help passwd\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Add a new user:\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1\n"
+#~ "\n"
+#~ " Find all users whose entries include the string \"Tim\":\n"
+#~ " ipa user-find Tim\n"
+#~ "\n"
+#~ " Find all users with \"Tim\" as the first name:\n"
+#~ " ipa user-find --first=Tim\n"
+#~ "\n"
+#~ " Disable a user account:\n"
+#~ " ipa user-disable tuser1\n"
+#~ "\n"
+#~ " Enable a user account:\n"
+#~ " ipa user-enable tuser1\n"
+#~ "\n"
+#~ " Delete a user:\n"
+#~ " ipa user-del tuser1\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Utilisateurs\n"
+#~ "\n"
+#~ "Administration des utilisateurs. Tous les utilisateurs sont de type "
+#~ "POSIX.\n"
+#~ "\n"
+#~ "IPA permet l'utilisation d'un grand nombre de formats de noms "
+#~ "d'utilisateurs.\n"
+#~ "Certaines restrictions peuvent cependant s'appliquer à un environnement\n"
+#~ "particulier. À titre d'exemple, les noms d'utilisateurs commençant par\n"
+#~ "un chiffre ou ceux excédant une certaine longueur peuvent poser souci à\n"
+#~ "certains systèmes UNIX.\n"
+#~ "Utiliser la commande 'ipa config-mod' afin de modifier le format de nom\n"
+#~ "autorisé par les outils IPA.\n"
+#~ "\n"
+#~ "La désactivation d'un compte utilisateur lui interdit d'obtenir de\n"
+#~ "nouvelles informations de crédit Kerberos. Elle n'invalide pas les "
+#~ "crédits\n"
+#~ "déjà obtenus.\n"
+#~ "\n"
+#~ "L'administration des mots de passe ne fait pas partie de ce module. Pour\n"
+#~ "plus d'informations sur ce sujet, cf. : ipa help passwd\n"
+#~ "\n"
+#~ "EXEMPLES :\n"
+#~ "\n"
+#~ " Ajouter un nouvel utilisateur :\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1\n"
+#~ "\n"
+#~ " Trouver tous les utilisateurs dont l'entrée contient la chaîne \"Tim\":\n"
+#~ " ipa user-find Tim\n"
+#~ "\n"
+#~ " Trouver tous les utilisateurs ayant \"Tim\" comme prénom :\n"
+#~ " ipa user-find --first=Tim\n"
+#~ "\n"
+#~ " Désactiver un compte utilisateur :\n"
+#~ " ipa user-disable tuser1\n"
+#~ "\n"
+#~ " Activer un compte utilisateur :\n"
+#~ " ipa user-enable tuser1\n"
+#~ "\n"
+#~ " Supprimer un utilisateur :\n"
+#~ " ipa user-del tuser1\n"
+
+#~ msgid ""
+#~ "mail account may only include letters, numbers, -, _ and a dot. There may "
+#~ "not be consecutive -, _ and . characters"
+#~ msgstr ""
+#~ "un compte de messagerie ne peut comprendre que des lettres, chiffres, - "
+#~ "et point. Il ne peut y avoir de caractères . ou - consécutifs."
+
+#~ msgid "domain name may only include letters, numbers, and -"
+#~ msgstr ""
+#~ "un nom de domaine ne peut inclure que des lettres, des chiffres et -"
+
+#~ msgid ""
+#~ "only letters, numbers, and - are allowed. - must not be the last name "
+#~ "character"
+#~ msgstr ""
+#~ "seuls des lettres, des chiffres et - sont autorisés. - ne peut être le "
+#~ "dernier caractère du nom"
+
+#~ msgid "Kerberos context initialization failed: %s (%d)\n"
+#~ msgstr "Échec de l'initialisation du contexte Kerberos : %s (%d)\n"
+
+#~ msgid "Unable to parse principal: %s (%d)\n"
+#~ msgstr "Impossible d'analyser le principal : %s (%d)\n"
+
+#~ msgid "Warning unrecognized encryption type: [%s]\n"
+#~ msgstr "Avertissement, type de chiffrement inconnu : [%s]\n"
+
+#~ msgid "Warning unrecognized salt type: [%s]\n"
+#~ msgstr "Avertissement, type de sel inconnu : [%s]\n"
+
+#~ msgid "Bad or unsupported salt type (%d)!\n"
+#~ msgstr "Type de sel inconnu ou mauvais (%d)!\n"
+
+#~ msgid "SASL Bind failed!\n"
+#~ msgstr "Échec de la connexion SASL !\n"
+
+#~ msgid "ber_scanf() failed, Invalid control ?!\n"
+#~ msgstr "Échec de ber_scanf(), contrôle invalide ?!\n"
+
+#~ msgid "access() on %s failed: errno = %d\n"
+#~ msgstr "Échec de access() sur %s : errno = %d\n"
+
+#~ msgid "Search for %s on rootdse failed with error %d"
+#~ msgstr "Échec de la recherche de %s sur rootdse avec une erreur %d"
+
+#~ msgid "Error parsing \"%s\": %s.\n"
+#~ msgstr "Erreur lors de l'analyse de \"%s\": %s.\n"
+
+#~ msgid "krb5_parse_name %d: %s\n"
+#~ msgstr "krb5_parse_name %d: %s\n"
+
+#~ msgid "krb5_kt_get_entry %d: %s\n"
+#~ msgstr "krb5_kt_get_entry %d: %s\n"
+
+#~ msgid "krb5_kt_remove_entry %d: %s\n"
+#~ msgstr "krb5_kt_remove_entry %d: %s\n"
+
+#~ msgid "krb5_unparse_name %d: %s\n"
+#~ msgstr "krb5_unparse_name %d: %s\n"
+
+#~ msgid "Failed to open keytab '%s': %s\n"
+#~ msgstr "Échec à l'ouverture du keytab '%s' : %s\n"
+
+#~ msgid "krb5_kt_close %d: %s\n"
+#~ msgstr "krb5_kt_close %d: %s\n"
diff --git a/install/po/gu.po b/install/po/gu.po
deleted file mode 100644
index 754b54412..000000000
--- a/install/po/gu.po
+++ /dev/null
@@ -1,7947 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Gujarati <trans-gu@lists.fedoraproject.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: gu\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/he.po b/install/po/he.po
deleted file mode 100644
index 5a6ddc5fb..000000000
--- a/install/po/he.po
+++ /dev/null
@@ -1,7948 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-# Automatically generated, 2010.
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Hebrew <he-users@lists.fedoraproject.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: he\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/id.po b/install/po/id.po
index 297bc1883..4f0722eb8 100644
--- a/install/po/id.po
+++ b/install/po/id.po
@@ -1,7925 +1,350 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# jdennis <jdennis@redhat.com>, 2011.
# Teguh DC <dheche@songolimo.net>, 2010.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
"Last-Translator: jdennis <jdennis@redhat.com>\n"
"Language-Team: Indonesian <trans-id@lists.fedoraproject.org>\n"
+"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: id\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "Masukkan %(label)s lagi untuk verifikasi:"
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "Kata sandi tidak cocok!"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "Dibatalkan."
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
#, python-format
msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
msgstr "klien %(cver)s tidak kompatibel dengan server %(sver)s di %(server)r"
-#: ipalib/errors.py:321
#, python-format
msgid "unknown error %(code)d from %(server)s: %(error)s"
msgstr "kesalahan %(code)d tidak dikenal dari %(server)s: %(error)s"
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "terjadi kesalahan internal"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "terjadi kesalahan internal di server %(server)r"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "perintah %(name)r tidak dikenal"
-#: ipalib/errors.py:392 ipalib/errors.py:417
#, python-format
msgid "error on server %(server)r: %(error)s"
msgstr "kesalahan di server %(server)r: %(error)s"
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "tidak dapat terhubung ke %(uri)r: %(error)s"
-#: ipalib/errors.py:426
#, python-format
msgid "Invalid JSON-RPC request: %(error)s"
msgstr "Permintaan JSON-RPC tidak valid: %(error)s"
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
#, python-format
msgid "Kerberos error: %(major)s/%(minor)s"
msgstr "Kesalahan kerberos: %(major)s/%(minor)s"
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
#, python-format
msgid "Service %(service)r not found in Kerberos database"
msgstr "Layanan %(service)r tidak ditemukan di basis data Kerberos"
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
msgid "Ticket expired"
msgstr "Tiket sudah kadaluarsa"
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
#, python-format
msgid "Insufficient access: %(info)s"
msgstr "Hak akses tidak mencukupi: %(info)s"
-#: ipalib/errors.py:644
#, python-format
msgid "command %(name)r takes no arguments"
msgstr "perintah %(name)r tidak membutuhkan argumen"
-#: ipalib/errors.py:664
#, python-format
msgid "command %(name)r takes at most %(count)d argument"
msgid_plural "command %(name)r takes at most %(count)d arguments"
msgstr[0] "perintah %(name)r setidaknya membutuhkan %(count)d argumen"
-#: ipalib/errors.py:694
#, python-format
msgid "overlapping arguments and options: %(names)r"
msgstr "argumen dan opsi saling tumpang tindih: %(names)r"
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "dibutuhkan %(name)r"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "%(name)r tidak valid: %(error)s"
-#: ipalib/errors.py:758
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr "api tidak memiliki namespace ini: %(name)r"
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "Kata sandi tidak cocok"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "Perintah tidak diimplementasikan"
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
#, python-format
msgid "%(reason)s"
msgstr "%(reason)s"
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "Entri ini sudah ada"
-#: ipalib/errors.py:845
msgid "You must enroll a host in order to create a host service"
msgstr "Anda harus mendaftarkan sebuah host untuk membuat layanan host"
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
msgid "This command requires root access"
msgstr "Perintah ini memerlukan akses root"
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "Ini sudah merupakan grup posix"
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
msgid "A group may not be a member of itself"
msgstr "Sebuah grup tidak mungkin menjadi anggota grup itu sendiri"
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Penguraian Base64 gagal: %(reason)s"
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
#, python-format
msgid "no command nor help topic %(topic)r"
msgstr "tidak ada perintah maupun bantuan untuk topik %(topic)r"
-#: ipalib/errors.py:1278
msgid "change collided with another change"
msgstr "perubahan bertabrakan dengan perubahan lain"
-#: ipalib/errors.py:1294
msgid "no modifications to be performed"
msgstr "tidak ada modifikasi yang harus dilakukan"
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
msgid "limits exceeded for this query"
msgstr "query ini telah melampaui batas"
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
#, python-format
msgid "Certificate operation cannot be completed: %(error)s"
msgstr "Operasi sertifikat tidak dapat diselesaikan: %(error)s"
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
msgid "Results are truncated, try a more specific search"
msgstr "Hasil yang terpotong, coba cari dengan lebih spesifik"
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
msgid "incorrect type"
msgstr "type salah"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "Hanya satu nilai yang diperbolehkan"
-#: ipalib/parameters.py:1023
msgid "must be True or False"
msgstr "harus True atau False"
-#: ipalib/parameters.py:1124
msgid "must be an integer"
msgstr "harus merupakan bilangan bulat"
-#: ipalib/parameters.py:1176
#, python-format
msgid "must be at least %(minvalue)d"
msgstr "setidaknya harus %(minvalue)d"
-#: ipalib/parameters.py:1186
#, python-format
msgid "can be at most %(maxvalue)d"
msgstr "nilai maksimum yang diperbolehkan %(maxvalue)d"
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "harus merupakan angka desimal"
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr "nilai minimum yang diperbolehkan %(minvalue)f"
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr "nilai maksimum yang diperbolehkan %(maxvalue)f"
-
-#: ipalib/parameters.py:1327
#, python-format
msgid "must match pattern \"%(pattern)s\""
msgstr "harus cocok dengan pola \"%(pattern)s\""
-#: ipalib/parameters.py:1345
msgid "must be binary data"
msgstr "harus merupakan data binari"
-#: ipalib/parameters.py:1361
#, python-format
msgid "must be at least %(minlength)d bytes"
msgstr "panjang minimum yang diperbolehkan %(minlength)d byte"
-#: ipalib/parameters.py:1371
#, python-format
msgid "can be at most %(maxlength)d bytes"
msgstr "panjang maksimum yang diperbolehkan %(maxlength)d byte"
-#: ipalib/parameters.py:1381
#, python-format
msgid "must be exactly %(length)d bytes"
msgstr "harus tepat %(length)d byte"
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
msgstr "harus teks Unicode"
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
#, python-format
msgid "must be at least %(minlength)d characters"
msgstr "setidaknya minimum harus %(minlength)d karakter"
-#: ipalib/parameters.py:1454
#, python-format
msgid "can be at most %(maxlength)d characters"
msgstr "panjang maksimum yang diperbolehkan %(maxlength)d karakter"
-#: ipalib/parameters.py:1464
#, python-format
msgid "must be exactly %(length)d characters"
msgstr "harus tepat %(length)d karakter"
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
#, python-format
msgid "must be one of %(values)r"
msgstr "harus salah satu dari %(values)r"
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
msgid ""
"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
"required"
-msgstr "setidaknya diperlukan salah satu dari: type, filter, subtree, targetgroup, attrs atau memberof"
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
msgstr ""
+"setidaknya diperlukan salah satu dari: type, filter, subtree, targetgroup, "
+"attrs atau memberof"
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
msgstr "Grup '%s' tidak ada"
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
#, python-format
msgid "ACI with name \"%s\" not found"
msgstr "ACI dengan nama \"%s\" tidak ditemukan"
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
#, python-format
msgid "Created ACI \"%(value)s\""
msgstr "ACI \"%(value)s\" telah dibuat"
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
#, python-format
msgid "Deleted ACI \"%(value)s\""
msgstr "ACI \"%(value)s\" telah dihapus"
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
#, python-format
msgid "Modified ACI \"%(value)s\""
msgstr "ACI \"%(value)s\" telah dimodifikasi"
-#: ipalib/plugins/aci.py:666
#, python-format
msgid "%(count)d ACI matched"
msgid_plural "%(count)d ACIs matched"
msgstr[0] "%(count)d ACI sesuai"
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
msgid "Failure decoding Certificate Signing Request"
msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat"
-#: ipalib/plugins/cert.py:144
#, python-format
msgid "Failure decoding Certificate Signing Request: %s"
msgstr "Gagal mengurai Permintaan Penandatanganan Sertifikat: %s"
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
#, python-format
msgid "Added group \"%(value)s\""
msgstr "Grup \"%(value)s\" telah ditambahkan"
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
#, python-format
msgid "Deleted group \"%(value)s\""
msgstr "Grup \"%(value)s\" telah dihapus"
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
#, python-format
msgid "Modified group \"%(value)s\""
msgstr "Grup \"%(value)s\" telah dimodifikasi"
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
#, python-format
msgid "%(count)d group matched"
msgid_plural "%(count)d groups matched"
msgstr[0] "%(count)d grup sesuai"
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
#, python-format
msgid "Added host \"%(value)s\""
msgstr "Host \"%(value)s\" telah ditambahkan"
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
#, python-format
msgid "Deleted host \"%(value)s\""
msgstr "Host \"%(value)s\" telah dihapus"
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
#, python-format
msgid "Modified host \"%(value)s\""
msgstr "Host \"%(value)s\" telah dimodifikasi"
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
#, python-format
msgid "%(count)d host matched"
msgid_plural "%(count)d hosts matched"
msgstr[0] "%(count)d host sesuai"
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
#, python-format
msgid "Added hostgroup \"%(value)s\""
msgstr "hostgroup \"%(value)s\" telah ditambahkan"
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
#, python-format
msgid "Deleted hostgroup \"%(value)s\""
msgstr "hostgroup \"%(value)s\" telah dihapus"
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
#, python-format
msgid "Modified hostgroup \"%(value)s\""
msgstr "hostgroup \"%(value)s\" telah dimodifikasi"
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
#, python-format
msgid "%(count)d hostgroup matched"
msgid_plural "%(count)d hostgroups matched"
msgstr[0] "%(count)d hostgroup sesuai"
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
#, python-format
msgid "%(count)d variables"
msgstr "%(count)d variabel"
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
#, python-format
msgid "%(count)d plugin loaded"
msgid_plural "%(count)d plugins loaded"
msgstr[0] "%(count)d pengaya telah dimuat"
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
msgid "priority cannot be set on global policy"
msgstr "prioritas tidak dapat ditetapkan pada kebijakan global"
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
msgstr "Pengguna \"%(value)s\" telah ditambahkan"
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
#, python-format
msgid "Deleted user \"%(value)s\""
msgstr "Pengguna \"%(value)s\" telah dihapus"
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
#, python-format
msgid "Modified user \"%(value)s\""
msgstr "Pengguna \"%(value)s\" telah dimodifikasi"
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
#, python-format
msgid "%(count)d user matched"
msgid_plural "%(count)d users matched"
msgstr[0] "%(count)d pengguna sesuai"
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
#, python-format
msgid "Unable to communicate with CMS (%s)"
msgstr "Tidak dapat berkomunikasi dengan CMS (%s)"
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
#, python-format
msgid "unable to decode csr: %s"
msgstr "tidak dapat mengurai csr: %s"
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "operasi berkas"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "tidak dapat memperoleh nomor seri berikutnya"
-#: ipaserver/plugins/selfsign.py:189
msgid "certutil failure"
msgstr "kegagalah certutil"
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/ipa.pot b/install/po/ipa.pot
index 8d33915a4..399db8851 100644
--- a/install/po/ipa.pot
+++ b/install/po/ipa.pot
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: ipa\n"
"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
"newticket\n"
-"POT-Creation-Date: 2012-02-21 17:18-0500\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -19,54 +19,54 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: ipalib/cli.py:590
+#: ipalib/cli.py:593
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr ""
-#: ipalib/cli.py:598 ipa-client/ipa-getkeytab.c:768
+#: ipalib/cli.py:601 ipa-client/ipa-getkeytab.c:420
#, c-format
msgid "Passwords do not match!"
msgstr ""
-#: ipalib/cli.py:761
+#: ipalib/cli.py:764
#, python-format
msgid "Purpose: %s"
msgstr ""
-#: ipalib/cli.py:778
+#: ipalib/cli.py:781
msgid "Usage: ipa [global-options] COMMAND ..."
msgstr ""
-#: ipalib/cli.py:780
+#: ipalib/cli.py:783
msgid "Built-in commands:"
msgstr ""
-#: ipalib/cli.py:782
+#: ipalib/cli.py:785
msgid "Help subtopics:"
msgstr ""
-#: ipalib/cli.py:785
+#: ipalib/cli.py:788
msgid "Help topics:"
msgstr ""
-#: ipalib/cli.py:790
+#: ipalib/cli.py:793
msgid "Try `ipa --help` for a list of global options."
msgstr ""
-#: ipalib/cli.py:824
+#: ipalib/cli.py:827
msgid "Topic commands:"
msgstr ""
-#: ipalib/cli.py:835
+#: ipalib/cli.py:838
msgid "Command name"
msgstr ""
-#: ipalib/cli.py:985
+#: ipalib/cli.py:988
msgid "Positional arguments"
msgstr ""
-#: ipalib/cli.py:1218
+#: ipalib/cli.py:1244
msgid "No file to read"
msgstr ""
@@ -157,263 +157,297 @@ msgstr ""
msgid "Session error"
msgstr ""
-#: ipalib/errors.py:631
+#: ipalib/errors.py:620
+#, python-format
+msgid "Principal %(principal)s cannot be authenticated: %(message)s"
+msgstr ""
+
+#: ipalib/errors.py:638
#, python-format
msgid "Insufficient access: %(info)s"
msgstr ""
-#: ipalib/errors.py:675
+#: ipalib/errors.py:682
#, python-format
msgid "command %(name)r takes no arguments"
msgstr ""
-#: ipalib/errors.py:695
+#: ipalib/errors.py:702
#, python-format
msgid "command %(name)r takes at most %(count)d argument"
msgid_plural "command %(name)r takes at most %(count)d arguments"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/errors.py:725
+#: ipalib/errors.py:732
#, python-format
msgid "overlapping arguments and options: %(names)r"
msgstr ""
-#: ipalib/errors.py:741
+#: ipalib/errors.py:748
#, python-format
msgid "%(name)r is required"
msgstr ""
-#: ipalib/errors.py:757 ipalib/errors.py:773
+#: ipalib/errors.py:764 ipalib/errors.py:780
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr ""
-#: ipalib/errors.py:789
+#: ipalib/errors.py:796
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr ""
-#: ipalib/errors.py:798
+#: ipalib/errors.py:805
msgid "Passwords do not match"
msgstr ""
-#: ipalib/errors.py:807
+#: ipalib/errors.py:814
msgid "Command not implemented"
msgstr ""
-#: ipalib/errors.py:816
+#: ipalib/errors.py:823
msgid "Client is not configured. Run ipa-client-install."
msgstr ""
-#: ipalib/errors.py:825
+#: ipalib/errors.py:832
#, python-format
msgid "Could not get %(name)s interactively"
msgstr ""
-#: ipalib/errors.py:853 ipalib/errors.py:1093 ipalib/errors.py:1187
-#: ipalib/errors.py:1502 ipalib/errors.py:1519
+#: ipalib/errors.py:860 ipalib/errors.py:1100 ipalib/errors.py:1194
+#: ipalib/errors.py:1559 ipalib/errors.py:1576
#, python-format
msgid "%(reason)s"
msgstr ""
-#: ipalib/errors.py:869
+#: ipalib/errors.py:876
msgid "This entry already exists"
msgstr ""
-#: ipalib/errors.py:885
+#: ipalib/errors.py:892
msgid "You must enroll a host in order to create a host service"
msgstr ""
-#: ipalib/errors.py:901
+#: ipalib/errors.py:908
#, python-format
msgid ""
"Service principal is not of the form: service/fully-qualified host name: "
"%(reason)s"
msgstr ""
-#: ipalib/errors.py:917
+#: ipalib/errors.py:924
msgid ""
"The realm for the principal does not match the realm for this IPA server"
msgstr ""
-#: ipalib/errors.py:933
+#: ipalib/errors.py:940
msgid "This command requires root access"
msgstr ""
-#: ipalib/errors.py:949
+#: ipalib/errors.py:956
msgid "This is already a posix group"
msgstr ""
-#: ipalib/errors.py:965
+#: ipalib/errors.py:972
#, python-format
msgid "Principal is not of the form user@REALM: %(principal)r"
msgstr ""
-#: ipalib/errors.py:981
+#: ipalib/errors.py:988
msgid "This entry is already enabled"
msgstr ""
-#: ipalib/errors.py:997
+#: ipalib/errors.py:1004
msgid "This entry is already disabled"
msgstr ""
-#: ipalib/errors.py:1013
+#: ipalib/errors.py:1020
msgid "This entry cannot be enabled or disabled"
msgstr ""
-#: ipalib/errors.py:1029
+#: ipalib/errors.py:1036
msgid "This entry is not a member"
msgstr ""
-#: ipalib/errors.py:1045
+#: ipalib/errors.py:1052
msgid "A group may not be a member of itself"
msgstr ""
-#: ipalib/errors.py:1061
+#: ipalib/errors.py:1068
msgid "This entry is already a member"
msgstr ""
-#: ipalib/errors.py:1077
+#: ipalib/errors.py:1084
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr ""
-#: ipalib/errors.py:1109
+#: ipalib/errors.py:1116
msgid "A group may not be added as a member of itself"
msgstr ""
-#: ipalib/errors.py:1125
+#: ipalib/errors.py:1132
msgid "The default users group cannot be removed"
msgstr ""
-#: ipalib/errors.py:1141
+#: ipalib/errors.py:1148
msgid "Host does not have corresponding DNS A record"
msgstr ""
-#: ipalib/errors.py:1156
+#: ipalib/errors.py:1163
msgid "Deleting a managed group is not allowed. It must be detached first."
msgstr ""
-#: ipalib/errors.py:1171
+#: ipalib/errors.py:1178
msgid "A managed group cannot have a password policy."
msgstr ""
-#: ipalib/errors.py:1203
+#: ipalib/errors.py:1210
#, python-format
msgid "'%(entry)s' doesn't have a certificate."
msgstr ""
-#: ipalib/errors.py:1219
+#: ipalib/errors.py:1226
#, python-format
msgid "Unable to create private group. A group '%(group)s' already exists."
msgstr ""
-#: ipalib/errors.py:1235
+#: ipalib/errors.py:1242
#, python-format
msgid ""
"A problem was encountered when verifying that all members were %(verb)s: "
"%(exc)s"
msgstr ""
-#: ipalib/errors.py:1253
+#: ipalib/errors.py:1260
#, python-format
msgid "%(attr)s does not contain '%(value)s'"
msgstr ""
-#: ipalib/errors.py:1270
+#: ipalib/errors.py:1277
#, python-format
msgid ""
"The search criteria was not specific enough. Expected 1 and found %(found)d."
msgstr ""
#: ipalib/errors.py:1294
+msgid "This group already allows external members"
+msgstr ""
+
+#: ipalib/errors.py:1311
+msgid "This group cannot be posix because it is external"
+msgstr ""
+
+#: ipalib/errors.py:1328
+msgid "This is already a posix group and cannot be converted to external one"
+msgstr ""
+
+#: ipalib/errors.py:1351
#, python-format
msgid "no command nor help topic %(topic)r"
msgstr ""
-#: ipalib/errors.py:1318
+#: ipalib/errors.py:1375
msgid "change collided with another change"
msgstr ""
-#: ipalib/errors.py:1334
+#: ipalib/errors.py:1391
msgid "no modifications to be performed"
msgstr ""
-#: ipalib/errors.py:1350
+#: ipalib/errors.py:1407
#, python-format
msgid "%(desc)s: %(info)s"
msgstr ""
-#: ipalib/errors.py:1366
+#: ipalib/errors.py:1423
msgid "limits exceeded for this query"
msgstr ""
-#: ipalib/errors.py:1381
+#: ipalib/errors.py:1438
#, python-format
msgid "%(info)s"
msgstr ""
-#: ipalib/errors.py:1396
+#: ipalib/errors.py:1453
msgid "modifying primary key is not allowed"
msgstr ""
-#: ipalib/errors.py:1412
+#: ipalib/errors.py:1469
#, python-format
msgid "%(attr)s: Only one value allowed."
msgstr ""
-#: ipalib/errors.py:1428
+#: ipalib/errors.py:1485
#, python-format
msgid "%(attr)s: Invalid syntax."
msgstr ""
-#: ipalib/errors.py:1444
+#: ipalib/errors.py:1501
#, python-format
msgid "Bad search filter %(info)s"
msgstr ""
-#: ipalib/errors.py:1469
+#: ipalib/errors.py:1526
#, python-format
msgid "Certificate operation cannot be completed: %(error)s"
msgstr ""
-#: ipalib/errors.py:1485
+#: ipalib/errors.py:1542
#, python-format
msgid "Certificate format error: %(error)s"
msgstr ""
-#: ipalib/errors.py:1536
+#: ipalib/errors.py:1593
msgid "Already registered"
msgstr ""
-#: ipalib/errors.py:1552
+#: ipalib/errors.py:1609
msgid "Not registered yet"
msgstr ""
-#: ipalib/errors.py:1568
+#: ipalib/errors.py:1625
#, python-format
msgid "%(key)s cannot be deleted because %(label)s %(dependent)s requires it"
msgstr ""
-#: ipalib/frontend.py:408
+#: ipalib/errors.py:1641
+#, python-format
+msgid ""
+"%(key)s cannot be deleted because it is the last member of %(label)s "
+"%(container)s"
+msgstr ""
+
+#: ipalib/errors.py:1657
+#, python-format
+msgid "%(label)s %(key)s cannot be deleted: %(reason)s"
+msgstr ""
+
+#: ipalib/frontend.py:411
msgid "Results are truncated, try a more specific search"
msgstr ""
-#: ipalib/frontend.py:821
+#: ipalib/frontend.py:531
+#, python-format
+msgid "Unknown option: %(option)s"
+msgstr ""
+
+#: ipalib/frontend.py:890
msgid ""
"Retrieve and print all attributes from the server. Affects command output."
msgstr ""
-#: ipalib/frontend.py:827
+#: ipalib/frontend.py:896
msgid "Print entries as stored on the server. Only affects output format."
msgstr ""
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
+#: ipalib/frontend.py:901 ipalib/plugins/batch.py:69
msgid "Client version. Used to determine if server will accept request."
msgstr ""
-#: ipalib/frontend.py:967
+#: ipalib/frontend.py:1058
msgid "Forward to server instead of running locally"
msgstr ""
@@ -453,99 +487,106 @@ msgstr ""
msgid "True means the operation was successful"
msgstr ""
-#: ipalib/parameters.py:361
+#: ipalib/parameters.py:370
msgid "incorrect type"
msgstr ""
-#: ipalib/parameters.py:364
+#: ipalib/parameters.py:373
msgid "Only one value is allowed"
msgstr ""
-#: ipalib/parameters.py:1033
+#: ipalib/parameters.py:998
msgid "must be True or False"
msgstr ""
-#: ipalib/parameters.py:1134
+#: ipalib/parameters.py:1099
msgid "must be an integer"
msgstr ""
-#: ipalib/parameters.py:1186
+#: ipalib/parameters.py:1151
#, python-format
msgid "must be at least %(minvalue)d"
msgstr ""
-#: ipalib/parameters.py:1196
+#: ipalib/parameters.py:1161
#, python-format
msgid "can be at most %(maxvalue)d"
msgstr ""
-#: ipalib/parameters.py:1242
+#: ipalib/parameters.py:1204
msgid "must be a decimal number"
msgstr ""
-#: ipalib/parameters.py:1283
+#: ipalib/parameters.py:1250
#, python-format
msgid "must be at least %(minvalue)s"
msgstr ""
-#: ipalib/parameters.py:1293
+#: ipalib/parameters.py:1260
#, python-format
msgid "can be at most %(maxvalue)s"
msgstr ""
-#: ipalib/parameters.py:1387
+#: ipalib/parameters.py:1269
+#, python-format
+msgid ""
+"number class '%(cls)s' is not included in a list of allowed number classes: "
+"%(allowed)s"
+msgstr ""
+
+#: ipalib/parameters.py:1393
#, python-format
msgid "must match pattern \"%(pattern)s\""
msgstr ""
-#: ipalib/parameters.py:1405
+#: ipalib/parameters.py:1411
msgid "must be binary data"
msgstr ""
-#: ipalib/parameters.py:1421
+#: ipalib/parameters.py:1427
#, python-format
msgid "must be at least %(minlength)d bytes"
msgstr ""
-#: ipalib/parameters.py:1431
+#: ipalib/parameters.py:1437
#, python-format
msgid "can be at most %(maxlength)d bytes"
msgstr ""
-#: ipalib/parameters.py:1441
+#: ipalib/parameters.py:1447
#, python-format
msgid "must be exactly %(length)d bytes"
msgstr ""
-#: ipalib/parameters.py:1471
+#: ipalib/parameters.py:1477
msgid "must be Unicode text"
msgstr ""
-#: ipalib/parameters.py:1504
+#: ipalib/parameters.py:1510
msgid "Leading and trailing spaces are not allowed"
msgstr ""
-#: ipalib/parameters.py:1512
+#: ipalib/parameters.py:1518
#, python-format
msgid "must be at least %(minlength)d characters"
msgstr ""
-#: ipalib/parameters.py:1522
+#: ipalib/parameters.py:1528
#, python-format
msgid "can be at most %(maxlength)d characters"
msgstr ""
-#: ipalib/parameters.py:1532
+#: ipalib/parameters.py:1538
#, python-format
msgid "must be exactly %(length)d characters"
msgstr ""
-#: ipalib/parameters.py:1550
+#: ipalib/parameters.py:1557
#, python-format
msgid "The character '%(char)r' is not allowed."
msgstr ""
-#: ipalib/parameters.py:1594
+#: ipalib/parameters.py:1601
#, python-format
msgid "must be one of %(values)r"
msgstr ""
@@ -617,7 +658,7 @@ msgstr ""
msgid "ACI name"
msgstr ""
-#: ipalib/plugins/aci.py:436 ipalib/plugins/permission.py:112
+#: ipalib/plugins/aci.py:436 ipalib/plugins/permission.py:121
msgid "Permission"
msgstr ""
@@ -625,17 +666,17 @@ msgstr ""
msgid "Permission ACI grants access to"
msgstr ""
-#: ipalib/plugins/aci.py:442 ipalib/plugins/delegation.py:103
+#: ipalib/plugins/aci.py:442 ipalib/plugins/delegation.py:102
msgid "User group"
msgstr ""
-#: ipalib/plugins/aci.py:443 ipalib/plugins/delegation.py:104
+#: ipalib/plugins/aci.py:443 ipalib/plugins/delegation.py:103
msgid "User group ACI grants access to"
msgstr ""
#: ipalib/plugins/aci.py:448 ipalib/plugins/baseldap.py:65
-#: ipalib/plugins/delegation.py:84 ipalib/plugins/permission.py:111
-#: ipalib/plugins/permission.py:122 ipalib/plugins/selfservice.py:83
+#: ipalib/plugins/delegation.py:83 ipalib/plugins/permission.py:120
+#: ipalib/plugins/permission.py:133 ipalib/plugins/selfservice.py:85
msgid "Permissions"
msgstr ""
@@ -644,17 +685,17 @@ msgid ""
"comma-separated list of permissions to grant(read, write, add, delete, all)"
msgstr ""
-#: ipalib/plugins/aci.py:457 ipalib/plugins/delegation.py:91
-#: ipalib/plugins/permission.py:129 ipalib/plugins/selfservice.py:90
+#: ipalib/plugins/aci.py:457 ipalib/plugins/delegation.py:90
+#: ipalib/plugins/permission.py:140 ipalib/plugins/selfservice.py:92
msgid "Attributes"
msgstr ""
-#: ipalib/plugins/aci.py:458 ipalib/plugins/delegation.py:92
-#: ipalib/plugins/permission.py:130 ipalib/plugins/selfservice.py:91
+#: ipalib/plugins/aci.py:458 ipalib/plugins/delegation.py:91
+#: ipalib/plugins/permission.py:141 ipalib/plugins/selfservice.py:93
msgid "Comma-separated list of attributes"
msgstr ""
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:137
+#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:148
msgid "Type"
msgstr ""
@@ -670,15 +711,15 @@ msgstr ""
msgid "Member of a group"
msgstr ""
-#: ipalib/plugins/aci.py:477 ipalib/plugins/permission.py:150
+#: ipalib/plugins/aci.py:477 ipalib/plugins/permission.py:161
msgid "Filter"
msgstr ""
-#: ipalib/plugins/aci.py:478 ipalib/plugins/permission.py:151
+#: ipalib/plugins/aci.py:478 ipalib/plugins/permission.py:162
msgid "Legal LDAP filter (e.g. ou=Engineering)"
msgstr ""
-#: ipalib/plugins/aci.py:483 ipalib/plugins/permission.py:156
+#: ipalib/plugins/aci.py:483 ipalib/plugins/permission.py:167
msgid "Subtree"
msgstr ""
@@ -686,7 +727,7 @@ msgstr ""
msgid "Subtree to apply ACI to"
msgstr ""
-#: ipalib/plugins/aci.py:489 ipalib/plugins/permission.py:162
+#: ipalib/plugins/aci.py:489 ipalib/plugins/permission.py:173
msgid "Target group"
msgstr ""
@@ -716,29 +757,29 @@ msgstr ""
msgid "Deleted ACI \"%(value)s\""
msgstr ""
-#: ipalib/plugins/aci.py:608 ipalib/plugins/aci.py:871
-#: ipalib/plugins/aci.py:912 ipalib/plugins/delegation.py:60
-#: ipalib/plugins/permission.py:88 ipalib/plugins/selfservice.py:59
+#: ipalib/plugins/aci.py:607 ipalib/plugins/aci.py:880
+#: ipalib/plugins/aci.py:921 ipalib/plugins/delegation.py:59
+#: ipalib/plugins/permission.py:87 ipalib/plugins/selfservice.py:58
msgid "ACI"
msgstr ""
-#: ipalib/plugins/aci.py:614
+#: ipalib/plugins/aci.py:615
#, python-format
msgid "Modified ACI \"%(value)s\""
msgstr ""
-#: ipalib/plugins/aci.py:692
+#: ipalib/plugins/aci.py:690
#, python-format
msgid "%(count)d ACI matched"
msgid_plural "%(count)d ACIs matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/aci.py:919
+#: ipalib/plugins/aci.py:928
msgid "New ACI name"
msgstr ""
-#: ipalib/plugins/aci.py:923
+#: ipalib/plugins/aci.py:932
#, python-format
msgid "Renamed ACI to \"%(value)s\""
msgstr ""
@@ -753,12 +794,17 @@ msgid ""
"a group or hostgroup based upon attribute information.\n"
"\n"
"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
+"a rule without an accompanying group or hostgroup.\n"
"\n"
"A condition is a regular expression used by 389-ds to match a new incoming\n"
"entry with an automember rule. If it matches an inclusive rule then the\n"
"entry is added to the appropriate group or hostgroup.\n"
"\n"
+"A default group or hostgroup could be specified for entries that do not\n"
+"match any rule. In case of user entries this group will be a fallback group\n"
+"because all users are by default members of group specified in IPA config.\n"
+"\n"
+"\n"
"EXAMPLES:\n"
"\n"
" Add the initial group or hostgroup:\n"
@@ -804,16 +850,16 @@ msgid ""
" Modify the automember rule:\n"
" ipa automember-mod\n"
"\n"
-" Set the default target group:\n"
+" Set the default (fallback) target group:\n"
" ipa automember-default-group-set --default-group=webservers --"
"type=hostgroup\n"
" ipa automember-default-group-set --default-group=ipausers --type=group\n"
"\n"
-" Remove the default target group:\n"
+" Remove the default (fallback) target group:\n"
" ipa automember-default-group-remove --type=hostgroup\n"
" ipa automember-default-group-remove --type=group\n"
"\n"
-" Show the default target group:\n"
+" Show the default (fallback) target group:\n"
" ipa automember-default-group-show --type=hostgroup\n"
" ipa automember-default-group-show --type=group\n"
"\n"
@@ -829,119 +875,119 @@ msgid ""
" ipa automember-del --type=group devel\n"
msgstr ""
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
+#: ipalib/plugins/automember.py:119 ipalib/plugins/automember.py:120
msgid "Inclusive Regex"
msgstr ""
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
+#: ipalib/plugins/automember.py:126 ipalib/plugins/automember.py:127
msgid "Exclusive Regex"
msgstr ""
-#: ipalib/plugins/automember.py:127
+#: ipalib/plugins/automember.py:132
msgid "Attribute Key"
msgstr ""
-#: ipalib/plugins/automember.py:128
+#: ipalib/plugins/automember.py:133
msgid ""
"Attribute to filter via regex. For example fqdn for a host, or manager for a "
"user"
msgstr ""
-#: ipalib/plugins/automember.py:135
+#: ipalib/plugins/automember.py:140
msgid "Grouping Type"
msgstr ""
-#: ipalib/plugins/automember.py:136
+#: ipalib/plugins/automember.py:141
msgid "Grouping to which the rule applies"
msgstr ""
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
+#: ipalib/plugins/automember.py:149 ipalib/plugins/automember.py:150
msgid "Automember Rule"
msgstr ""
-#: ipalib/plugins/automember.py:166
+#: ipalib/plugins/automember.py:171
msgid "Auto Membership Rule"
msgstr ""
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:574
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:184
+#: ipalib/plugins/automember.py:176 ipalib/plugins/automount.py:574
+#: ipalib/plugins/group.py:123 ipalib/plugins/hbacrule.py:184
#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:284 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
+#: ipalib/plugins/host.py:244 ipalib/plugins/hostgroup.py:90
+#: ipalib/plugins/netgroup.py:122 ipalib/plugins/privilege.py:73
#: ipalib/plugins/role.py:92 ipalib/plugins/selinuxusermap.py:173
#: ipalib/plugins/sudocmd.py:76 ipalib/plugins/sudocmdgroup.py:78
-#: ipalib/plugins/sudorule.py:106
+#: ipalib/plugins/sudorule.py:111
msgid "Description"
msgstr ""
-#: ipalib/plugins/automember.py:172
+#: ipalib/plugins/automember.py:177
msgid "A description of this auto member rule"
msgstr ""
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
+#: ipalib/plugins/automember.py:181 ipalib/plugins/automember.py:514
+msgid "Default (fallback) Group"
msgstr ""
-#: ipalib/plugins/automember.py:177
+#: ipalib/plugins/automember.py:182
msgid "Default group for entries to land"
msgstr ""
-#: ipalib/plugins/automember.py:188
+#: ipalib/plugins/automember.py:193
#, python-format
msgid "Group: %s not found!"
msgstr ""
-#: ipalib/plugins/automember.py:215
+#: ipalib/plugins/automember.py:220
#, python-format
msgid "%s is not a valid attribute."
msgstr ""
-#: ipalib/plugins/automember.py:228
+#: ipalib/plugins/automember.py:233
msgid ""
"\n"
" Add an automember rule.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:233
+#: ipalib/plugins/automember.py:238
#, python-format
msgid "Added automember rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automember.py:239
+#: ipalib/plugins/automember.py:244
msgid "Auto Membership is not configured"
msgstr ""
-#: ipalib/plugins/automember.py:252
+#: ipalib/plugins/automember.py:257
msgid ""
"\n"
" Add conditions to an automember rule.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:257
+#: ipalib/plugins/automember.py:262
msgid "Failed to add"
msgstr ""
-#: ipalib/plugins/automember.py:264
+#: ipalib/plugins/automember.py:269
#, python-format
msgid "Added condition(s) to \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automember.py:273
+#: ipalib/plugins/automember.py:278
msgid "Conditions that could not be added"
msgstr ""
-#: ipalib/plugins/automember.py:277
+#: ipalib/plugins/automember.py:282
msgid "Number of conditions added"
msgstr ""
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
+#: ipalib/plugins/automember.py:291 ipalib/plugins/automember.py:377
#, python-format
msgid "Auto member rule: %s not found!"
msgstr ""
-#: ipalib/plugins/automember.py:329
+#: ipalib/plugins/automember.py:334
msgid ""
"\n"
" Override this so we can add completed and failed to the return "
@@ -949,114 +995,115 @@ msgid ""
" "
msgstr ""
-#: ipalib/plugins/automember.py:345
+#: ipalib/plugins/automember.py:350
msgid ""
"\n"
" Remove conditions from an automember rule.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:350
+#: ipalib/plugins/automember.py:355
#, python-format
msgid "Removed condition(s) from \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automember.py:359
+#: ipalib/plugins/automember.py:364
msgid "Conditions that could not be removed"
msgstr ""
-#: ipalib/plugins/automember.py:363
+#: ipalib/plugins/automember.py:368
msgid "Number of conditions removed"
msgstr ""
-#: ipalib/plugins/automember.py:418
+#: ipalib/plugins/automember.py:423
msgid ""
"\n"
" Override this so we can set completed and failed.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:434
+#: ipalib/plugins/automember.py:439
msgid ""
"\n"
" Modify an automember rule.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:439
+#: ipalib/plugins/automember.py:444
#, python-format
msgid "Modified automember rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automember.py:450
+#: ipalib/plugins/automember.py:455
msgid ""
"\n"
" Delete an automember rule.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:455
+#: ipalib/plugins/automember.py:460
#, python-format
msgid "Deleted automember rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automember.py:466
+#: ipalib/plugins/automember.py:471
msgid ""
"\n"
" Search for automember rules.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:473
+#: ipalib/plugins/automember.py:478
#, python-format
msgid "%(count)d rules matched"
msgid_plural "%(count)d rules matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/automember.py:486
+#: ipalib/plugins/automember.py:491
msgid ""
"\n"
" Display information about an automember rule.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:502
+#: ipalib/plugins/automember.py:507
msgid ""
"\n"
-" Set default group for all unmatched entries.\n"
+" Set default (fallback) group for all unmatched entries.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
+#: ipalib/plugins/automember.py:515
+msgid "Default (fallback) group for entries to land"
msgstr ""
-#: ipalib/plugins/automember.py:514
+#: ipalib/plugins/automember.py:519
#, python-format
-msgid "Set default group for automember \"%(value)s\""
+msgid "Set default (fallback) group for automember \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automember.py:531
+#: ipalib/plugins/automember.py:536
msgid ""
"\n"
-" Remove default group for all unmatched entries.\n"
+" Remove default (fallback) group for all unmatched entries.\n"
" "
msgstr ""
-#: ipalib/plugins/automember.py:536
+#: ipalib/plugins/automember.py:541
#, python-format
-msgid "Removed default group for automember \"%(value)s\""
+msgid "Removed default (fallback) group for automember \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
+#: ipalib/plugins/automember.py:553 ipalib/plugins/automember.py:560
+#: ipalib/plugins/automember.py:584
+msgid "No default (fallback) group set"
msgstr ""
-#: ipalib/plugins/automember.py:567
+#: ipalib/plugins/automember.py:572
msgid ""
"\n"
-" Display information about the default automember groups.\n"
+" Display information about the default (fallback) automember groups.\n"
" "
msgstr ""
@@ -1184,7 +1231,7 @@ msgstr ""
msgid "Automount Location"
msgstr ""
-#: ipalib/plugins/automount.py:215 ipalib/plugins/host.py:294
+#: ipalib/plugins/automount.py:215 ipalib/plugins/host.py:254
msgid "Location"
msgstr ""
@@ -1333,18 +1380,18 @@ msgstr ""
msgid "automount keys"
msgstr ""
-#: ipalib/plugins/automount.py:654 ipalib/plugins/automount.py:870
-#: ipalib/plugins/automount.py:977
+#: ipalib/plugins/automount.py:654 ipalib/plugins/automount.py:876
+#: ipalib/plugins/automount.py:985
msgid "Key"
msgstr ""
-#: ipalib/plugins/automount.py:655 ipalib/plugins/automount.py:871
-#: ipalib/plugins/automount.py:978
+#: ipalib/plugins/automount.py:655 ipalib/plugins/automount.py:877
+#: ipalib/plugins/automount.py:986
msgid "Automount key name."
msgstr ""
-#: ipalib/plugins/automount.py:660 ipalib/plugins/automount.py:875
-#: ipalib/plugins/automount.py:982
+#: ipalib/plugins/automount.py:660 ipalib/plugins/automount.py:881
+#: ipalib/plugins/automount.py:990
msgid "Mount information"
msgstr ""
@@ -1384,79 +1431,80 @@ msgid ""
"entry."
msgstr ""
-#: ipalib/plugins/automount.py:784
+#: ipalib/plugins/automount.py:786
msgid "Create a new automount key."
msgstr ""
-#: ipalib/plugins/automount.py:786
+#: ipalib/plugins/automount.py:788
#, python-format
msgid "Added automount key \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automount.py:809
+#: ipalib/plugins/automount.py:815
msgid "Create a new indirect mount point."
msgstr ""
-#: ipalib/plugins/automount.py:811
+#: ipalib/plugins/automount.py:817
#, python-format
msgid "Added automount indirect map \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automount.py:816
+#: ipalib/plugins/automount.py:822
msgid "Mount point"
msgstr ""
-#: ipalib/plugins/automount.py:820
+#: ipalib/plugins/automount.py:826
msgid "Parent map"
msgstr ""
-#: ipalib/plugins/automount.py:821
+#: ipalib/plugins/automount.py:827
msgid "Name of parent automount map (default: auto.master)."
msgstr ""
-#: ipalib/plugins/automount.py:832
+#: ipalib/plugins/automount.py:841
msgid "mount point is relative to parent map, cannot begin with /"
msgstr ""
-#: ipalib/plugins/automount.py:863
+#: ipalib/plugins/automount.py:869
msgid "Delete an automount key."
msgstr ""
-#: ipalib/plugins/automount.py:865
+#: ipalib/plugins/automount.py:871
#, python-format
msgid "Deleted automount key \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automount.py:905
+#: ipalib/plugins/automount.py:911
msgid "Modify an automount key."
msgstr ""
-#: ipalib/plugins/automount.py:907
+#: ipalib/plugins/automount.py:913
#, python-format
msgid "Modified automount key \"%(value)s\""
msgstr ""
-#: ipalib/plugins/automount.py:912
+#: ipalib/plugins/automount.py:920
msgid "New mount information"
msgstr ""
-#: ipalib/plugins/automount.py:961
+#: ipalib/plugins/automount.py:969
msgid "Search for an automount key."
msgstr ""
-#: ipalib/plugins/automount.py:964
+#: ipalib/plugins/automount.py:972
#, python-format
msgid "%(count)d automount key matched"
msgid_plural "%(count)d automount keys matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/automount.py:972
+#: ipalib/plugins/automount.py:980
msgid "Display an automount key."
msgstr ""
-#: ipalib/plugins/baseldap.py:41 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:340 ipalib/plugins/user.py:240
+#: ipalib/plugins/baseldap.py:41 ipalib/plugins/entitle.py:488
+#: ipalib/plugins/internal.py:273 ipalib/plugins/internal.py:591
+#: ipalib/plugins/migration.py:420 ipalib/plugins/user.py:266
msgid "Password"
msgstr ""
@@ -1562,204 +1610,216 @@ msgid "Indirect Member netgroups"
msgstr ""
#: ipalib/plugins/baseldap.py:161
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:164
msgid "Failed source hosts/hostgroups"
msgstr ""
-#: ipalib/plugins/baseldap.py:167
+#: ipalib/plugins/baseldap.py:164
msgid "Failed hosts/hostgroups"
msgstr ""
-#: ipalib/plugins/baseldap.py:170
+#: ipalib/plugins/baseldap.py:167
msgid "Failed users/groups"
msgstr ""
-#: ipalib/plugins/baseldap.py:173
+#: ipalib/plugins/baseldap.py:170
msgid "Failed service/service groups"
msgstr ""
-#: ipalib/plugins/baseldap.py:176
+#: ipalib/plugins/baseldap.py:173
msgid "Failed managedby"
msgstr ""
-#: ipalib/plugins/baseldap.py:179
+#: ipalib/plugins/baseldap.py:176
msgid "Failed to remove"
msgstr ""
-#: ipalib/plugins/baseldap.py:183
+#: ipalib/plugins/baseldap.py:180
msgid "Failed RunAs"
msgstr ""
-#: ipalib/plugins/baseldap.py:186
+#: ipalib/plugins/baseldap.py:183
msgid "Failed RunAsGroup"
msgstr ""
-#: ipalib/plugins/baseldap.py:400
+#: ipalib/plugins/baseldap.py:322
+msgid "External host"
+msgstr ""
+
+#: ipalib/plugins/baseldap.py:446
+msgid "An IPA master host cannot be deleted or disabled"
+msgstr ""
+
+#: ipalib/plugins/baseldap.py:461
msgid "entry"
msgstr ""
-#: ipalib/plugins/baseldap.py:401
+#: ipalib/plugins/baseldap.py:462
msgid "entries"
msgstr ""
-#: ipalib/plugins/baseldap.py:433 ipalib/plugins/baseldap.py:434
+#: ipalib/plugins/baseldap.py:494 ipalib/plugins/baseldap.py:495
msgid "Entry"
msgstr ""
-#: ipalib/plugins/baseldap.py:436
+#: ipalib/plugins/baseldap.py:497
#, python-format
msgid "container entry (%(container)s) not found"
msgstr ""
-#: ipalib/plugins/baseldap.py:437
+#: ipalib/plugins/baseldap.py:498
#, python-format
msgid "%(parent)s: %(oname)s not found"
msgstr ""
-#: ipalib/plugins/baseldap.py:438
+#: ipalib/plugins/baseldap.py:499
#, python-format
msgid "%(pkey)s: %(oname)s not found"
msgstr ""
-#: ipalib/plugins/baseldap.py:439
+#: ipalib/plugins/baseldap.py:500
#, python-format
msgid "%(oname)s with name \"%(pkey)s\" already exists"
msgstr ""
-#: ipalib/plugins/baseldap.py:726
+#: ipalib/plugins/baseldap.py:761
msgid ""
"Set an attribute to a name/value pair. Format is attr=value.\n"
"For multi-valued attributes, the command replaces the values already present."
msgstr ""
-#: ipalib/plugins/baseldap.py:732
+#: ipalib/plugins/baseldap.py:767
msgid ""
"Add an attribute/value pair. Format is attr=value. The attribute\n"
"must be part of the schema."
msgstr ""
-#: ipalib/plugins/baseldap.py:738
+#: ipalib/plugins/baseldap.py:773
msgid ""
"Delete an attribute/value pair. The option will be evaluated\n"
"last, after all sets and adds."
msgstr ""
-#: ipalib/plugins/baseldap.py:1062
+#: ipalib/plugins/baseldap.py:801
+msgid "attribute is not configurable"
+msgstr ""
+
+#: ipalib/plugins/baseldap.py:892
+msgid "No such attribute on this entry"
+msgstr ""
+
+#: ipalib/plugins/baseldap.py:1141
msgid "Continuous mode: Don't stop on errors."
msgstr ""
-#: ipalib/plugins/baseldap.py:1087 ipalib/plugins/baseldap.py:1159
-#: ipalib/plugins/internal.py:437
+#: ipalib/plugins/baseldap.py:1166 ipalib/plugins/baseldap.py:1226
+#: ipalib/plugins/internal.py:487
msgid "Rights"
msgstr ""
-#: ipalib/plugins/baseldap.py:1088 ipalib/plugins/baseldap.py:1160
+#: ipalib/plugins/baseldap.py:1167 ipalib/plugins/baseldap.py:1227
msgid ""
"Display the access rights of this entry (requires --all). See ipa man page "
"for details."
msgstr ""
-#: ipalib/plugins/baseldap.py:1169
+#: ipalib/plugins/baseldap.py:1236
msgid "Rename"
msgstr ""
-#: ipalib/plugins/baseldap.py:1170
+#: ipalib/plugins/baseldap.py:1237
#, python-format
msgid "Rename the %(ldap_obj_name)s object"
msgstr ""
-#: ipalib/plugins/baseldap.py:1262
+#: ipalib/plugins/baseldap.py:1313
msgid "the entry was deleted while being modified"
msgstr ""
-#: ipalib/plugins/baseldap.py:1387 ipalib/plugins/baseldap.py:1889
+#: ipalib/plugins/baseldap.py:1423 ipalib/plugins/baseldap.py:1867
#, python-format
msgid "comma-separated list of %s"
msgstr ""
-#: ipalib/plugins/baseldap.py:1399
+#: ipalib/plugins/baseldap.py:1435
#, python-format
msgid "member %s"
msgstr ""
-#: ipalib/plugins/baseldap.py:1429 ipalib/plugins/baseldap.py:1914
+#: ipalib/plugins/baseldap.py:1465 ipalib/plugins/baseldap.py:1892
#, python-format
msgid "comma-separated list of %s to add"
msgstr ""
-#: ipalib/plugins/baseldap.py:1437 ipalib/plugins/baseldap.py:1926
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
+#: ipalib/plugins/baseldap.py:1473 ipalib/plugins/baseldap.py:1904
+#: ipalib/plugins/privilege.py:150 ipalib/plugins/privilege.py:175
#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
msgid "Members that could not be added"
msgstr ""
-#: ipalib/plugins/baseldap.py:1441 ipalib/plugins/baseldap.py:1930
+#: ipalib/plugins/baseldap.py:1477 ipalib/plugins/baseldap.py:1908
msgid "Number of members added"
msgstr ""
-#: ipalib/plugins/baseldap.py:1535 ipalib/plugins/baseldap.py:2027
+#: ipalib/plugins/baseldap.py:1554 ipalib/plugins/baseldap.py:1988
#, python-format
msgid "comma-separated list of %s to remove"
msgstr ""
-#: ipalib/plugins/baseldap.py:1542 ipalib/plugins/baseldap.py:2039
+#: ipalib/plugins/baseldap.py:1561 ipalib/plugins/baseldap.py:2000
msgid "Members that could not be removed"
msgstr ""
-#: ipalib/plugins/baseldap.py:1546 ipalib/plugins/baseldap.py:2043
+#: ipalib/plugins/baseldap.py:1565 ipalib/plugins/baseldap.py:2004
msgid "Number of members removed"
msgstr ""
-#: ipalib/plugins/baseldap.py:1642
+#: ipalib/plugins/baseldap.py:1644
msgid "Primary key only"
msgstr ""
-#: ipalib/plugins/baseldap.py:1643
+#: ipalib/plugins/baseldap.py:1645
#, python-format
msgid "Results should contain primary key attribute only (\"%s\")"
msgstr ""
-#: ipalib/plugins/baseldap.py:1651
+#: ipalib/plugins/baseldap.py:1653
#, python-format
msgid ""
"Search for %(searched_object)s with these %(relationship)s %(ldap_object)s."
msgstr ""
-#: ipalib/plugins/baseldap.py:1652
+#: ipalib/plugins/baseldap.py:1654
#, python-format
msgid ""
"Search for %(searched_object)s without these %(relationship)s "
"%(ldap_object)s."
msgstr ""
-#: ipalib/plugins/baseldap.py:1660
+#: ipalib/plugins/baseldap.py:1663
msgid "Time Limit"
msgstr ""
-#: ipalib/plugins/baseldap.py:1661
+#: ipalib/plugins/baseldap.py:1664
msgid "Time limit of search in seconds"
msgstr ""
-#: ipalib/plugins/baseldap.py:1667 ipalib/plugins/hbactest.py:214
+#: ipalib/plugins/baseldap.py:1670 ipalib/plugins/hbactest.py:214
msgid "Size Limit"
msgstr ""
-#: ipalib/plugins/baseldap.py:1668
+#: ipalib/plugins/baseldap.py:1671
msgid "Maximum number of entries returned"
msgstr ""
-#: ipalib/plugins/baseldap.py:1681
+#: ipalib/plugins/baseldap.py:1684
msgid "A string searched in all relevant object attributes"
msgstr ""
-#: ipalib/plugins/baseldap.py:1988
+#: ipalib/plugins/baseldap.py:1955
msgid "added"
msgstr ""
-#: ipalib/plugins/baseldap.py:2101
+#: ipalib/plugins/baseldap.py:2051
msgid "removed"
msgstr ""
@@ -1852,7 +1912,7 @@ msgstr ""
msgid "CSR"
msgstr ""
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
+#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:244
msgid "Principal"
msgstr ""
@@ -1864,113 +1924,117 @@ msgstr ""
msgid "automatically add the principal if it doesn't exist"
msgstr ""
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:323
-#: ipalib/plugins/internal.py:348 ipalib/plugins/service.py:235
+#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:434
+#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:283
+#: ipalib/plugins/internal.py:386 ipalib/plugins/service.py:251
msgid "Certificate"
msgstr ""
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:195 ipalib/plugins/service.py:94
+#: ipalib/plugins/cert.py:239 ipalib/plugins/cert.py:437
+#: ipalib/plugins/host.py:149 ipalib/plugins/service.py:94
msgid "Subject"
msgstr ""
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:201 ipalib/plugins/service.py:100
+#: ipalib/plugins/cert.py:242 ipalib/plugins/cert.py:440
+#: ipalib/plugins/host.py:158 ipalib/plugins/service.py:103
msgid "Issuer"
msgstr ""
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:204 ipalib/plugins/service.py:103
+#: ipalib/plugins/cert.py:245 ipalib/plugins/cert.py:443
+#: ipalib/plugins/host.py:161 ipalib/plugins/service.py:106
msgid "Not Before"
msgstr ""
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:207 ipalib/plugins/service.py:106
+#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:446
+#: ipalib/plugins/host.py:164 ipalib/plugins/service.py:109
msgid "Not After"
msgstr ""
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:210 ipalib/plugins/service.py:109
+#: ipalib/plugins/cert.py:251 ipalib/plugins/cert.py:449
+#: ipalib/plugins/host.py:167 ipalib/plugins/service.py:112
msgid "Fingerprint (MD5)"
msgstr ""
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:213 ipalib/plugins/service.py:112
+#: ipalib/plugins/cert.py:254 ipalib/plugins/cert.py:452
+#: ipalib/plugins/host.py:170 ipalib/plugins/service.py:115
msgid "Fingerprint (SHA1)"
msgstr ""
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
+#: ipalib/plugins/cert.py:257 ipalib/plugins/cert.py:422
msgid "Serial number"
msgstr ""
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
+#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:458
+msgid "Serial number (hex)"
+msgstr ""
+
+#: ipalib/plugins/cert.py:267 ipalib/plugins/entitle.py:230
+#: ipalib/plugins/entitle.py:584 ipalib/plugins/misc.py:57
msgid "Dictionary mapping variable name to value"
msgstr ""
-#: ipalib/plugins/cert.py:400
+#: ipalib/plugins/cert.py:395
msgid "Check the status of a certificate signing request."
msgstr ""
-#: ipalib/plugins/cert.py:404
+#: ipalib/plugins/cert.py:399
msgid "Request id"
msgstr ""
-#: ipalib/plugins/cert.py:410
+#: ipalib/plugins/cert.py:405
msgid "Request status"
msgstr ""
-#: ipalib/plugins/cert.py:428
+#: ipalib/plugins/cert.py:423
msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
msgstr ""
-#: ipalib/plugins/cert.py:433
+#: ipalib/plugins/cert.py:428
msgid "Retrieve an existing certificate."
msgstr ""
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:216
-#: ipalib/plugins/service.py:115
+#: ipalib/plugins/cert.py:455 ipalib/plugins/host.py:173
+#: ipalib/plugins/service.py:118
msgid "Revocation reason"
msgstr ""
-#: ipalib/plugins/cert.py:466
+#: ipalib/plugins/cert.py:464
msgid "Output filename"
msgstr ""
-#: ipalib/plugins/cert.py:467
+#: ipalib/plugins/cert.py:465
msgid "File to store the certificate in."
msgstr ""
-#: ipalib/plugins/cert.py:518
+#: ipalib/plugins/cert.py:516
msgid "Revoke a certificate."
msgstr ""
-#: ipalib/plugins/cert.py:524
+#: ipalib/plugins/cert.py:522
msgid "Revoked"
msgstr ""
-#: ipalib/plugins/cert.py:532
+#: ipalib/plugins/cert.py:530
msgid "Reason"
msgstr ""
-#: ipalib/plugins/cert.py:533
+#: ipalib/plugins/cert.py:531
msgid "Reason for revoking the certificate (0-10)"
msgstr ""
-#: ipalib/plugins/cert.py:554
+#: ipalib/plugins/cert.py:552
msgid "7 is not a valid revocation reason"
msgstr ""
-#: ipalib/plugins/cert.py:563
+#: ipalib/plugins/cert.py:561
msgid "Take a revoked certificate off hold."
msgstr ""
-#: ipalib/plugins/cert.py:569
+#: ipalib/plugins/cert.py:567
msgid "Unrevoked"
msgstr ""
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:229
+#: ipalib/plugins/cert.py:570 ipalib/plugins/internal.py:248
msgid "Error"
msgstr ""
@@ -2141,57 +2205,57 @@ msgstr ""
msgid "Extra hashes to generate in password plug-in"
msgstr ""
-#: ipalib/plugins/config.py:184
+#: ipalib/plugins/config.py:185
msgid "SELinux user map order"
msgstr ""
-#: ipalib/plugins/config.py:185
+#: ipalib/plugins/config.py:186
msgid "Order in increasing priority of SELinux users, delimited by $"
msgstr ""
-#: ipalib/plugins/config.py:188
+#: ipalib/plugins/config.py:189
msgid "Default SELinux user"
msgstr ""
-#: ipalib/plugins/config.py:189
+#: ipalib/plugins/config.py:190
msgid "Default SELinux user when no match is found in SELinux map rule"
msgstr ""
-#: ipalib/plugins/config.py:200
+#: ipalib/plugins/config.py:201
msgid "Modify configuration options."
msgstr ""
-#: ipalib/plugins/config.py:208
+#: ipalib/plugins/config.py:209
msgid "The group doesn't exist"
msgstr ""
-#: ipalib/plugins/config.py:223
+#: ipalib/plugins/config.py:224
#, python-format
msgid "attribute \"%s\" not allowed"
msgstr ""
-#: ipalib/plugins/config.py:231
+#: ipalib/plugins/config.py:232
msgid "May not be empty"
msgstr ""
-#: ipalib/plugins/config.py:244
+#: ipalib/plugins/config.py:250
#, python-format
msgid "%(obj)s default attribute %(attr)s would not be allowed!"
msgstr ""
-#: ipalib/plugins/config.py:249
+#: ipalib/plugins/config.py:255
msgid "SELinux user map default user may not be empty"
msgstr ""
-#: ipalib/plugins/config.py:270
+#: ipalib/plugins/config.py:276
msgid "Default SELinux user map default user not in order list"
msgstr ""
-#: ipalib/plugins/config.py:278
+#: ipalib/plugins/config.py:284
msgid "Show the current configuration."
msgstr ""
-#: ipalib/plugins/delegation.py:30
+#: ipalib/plugins/delegation.py:29
msgid ""
"\n"
"Group to Group Delegation\n"
@@ -2221,99 +2285,140 @@ msgid ""
" ipa delegation-del \"managers edit employees' street\"\n"
msgstr ""
-#: ipalib/plugins/delegation.py:70
+#: ipalib/plugins/delegation.py:69
msgid "delegation"
msgstr ""
-#: ipalib/plugins/delegation.py:71
+#: ipalib/plugins/delegation.py:70
msgid "delegations"
msgstr ""
-#: ipalib/plugins/delegation.py:72
+#: ipalib/plugins/delegation.py:71
msgid "Delegations"
msgstr ""
-#: ipalib/plugins/delegation.py:73
+#: ipalib/plugins/delegation.py:72
msgid "Delegation"
msgstr ""
-#: ipalib/plugins/delegation.py:78 ipalib/plugins/delegation.py:79
+#: ipalib/plugins/delegation.py:77 ipalib/plugins/delegation.py:78
msgid "Delegation name"
msgstr ""
-#: ipalib/plugins/delegation.py:85 ipalib/plugins/selfservice.py:84
+#: ipalib/plugins/delegation.py:84 ipalib/plugins/selfservice.py:86
msgid ""
"Comma-separated list of permissions to grant (read, write). Default is write."
msgstr ""
-#: ipalib/plugins/delegation.py:98
+#: ipalib/plugins/delegation.py:97
msgid "Member user group"
msgstr ""
-#: ipalib/plugins/delegation.py:99
+#: ipalib/plugins/delegation.py:98
msgid "User group to apply delegation to"
msgstr ""
-#: ipalib/plugins/delegation.py:132
+#: ipalib/plugins/delegation.py:131
msgid "Add a new delegation."
msgstr ""
-#: ipalib/plugins/delegation.py:134
+#: ipalib/plugins/delegation.py:133
#, python-format
msgid "Added delegation \"%(value)s\""
msgstr ""
-#: ipalib/plugins/delegation.py:153
+#: ipalib/plugins/delegation.py:152
msgid "Delete a delegation."
msgstr ""
-#: ipalib/plugins/delegation.py:156
+#: ipalib/plugins/delegation.py:155
#, python-format
msgid "Deleted delegation \"%(value)s\""
msgstr ""
-#: ipalib/plugins/delegation.py:171
+#: ipalib/plugins/delegation.py:170
msgid "Modify a delegation."
msgstr ""
-#: ipalib/plugins/delegation.py:173
+#: ipalib/plugins/delegation.py:172
#, python-format
msgid "Modified delegation \"%(value)s\""
msgstr ""
-#: ipalib/plugins/delegation.py:190
+#: ipalib/plugins/delegation.py:189
msgid "Search for delegations."
msgstr ""
-#: ipalib/plugins/delegation.py:193
+#: ipalib/plugins/delegation.py:192
#, python-format
msgid "%(count)d delegation matched"
msgid_plural "%(count)d delegations matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/delegation.py:216
+#: ipalib/plugins/delegation.py:215
msgid "Display information about a delegation."
msgstr ""
-#: ipalib/plugins/dns.py:36
+#: ipalib/plugins/dns.py:40
msgid ""
"\n"
"Domain Name System (DNS)\n"
"\n"
"Manage DNS zone and resource records.\n"
"\n"
+"\n"
+"USING STRUCTURED PER-TYPE OPTIONS\n"
+"\n"
+"There are many structured DNS RR types where DNS data stored in LDAP server\n"
+"is not just a scalar value, for example an IP address or a domain name, but\n"
+"a data structure which may be often complex. A good example is a LOC record\n"
+"[RFC1876] which consists of many mandatory and optional parts (degrees,\n"
+"minutes, seconds of latitude and longitude, altitude or precision).\n"
+"\n"
+"It may be difficult to manipulate such DNS records without making a mistake\n"
+"and entering an invalid value. DNS module provides an abstraction over "
+"these\n"
+"raw records and allows to manipulate each RR type with specific options. "
+"For\n"
+"each supported RR type, DNS module provides a standard option to manipulate\n"
+"a raw records with format --<rrtype>-rec, e.g. --mx-rec, and special "
+"options\n"
+"for every part of the RR structure with format --<rrtype>-<partname>, e.g.\n"
+"--mx-preference and --mx-exchanger.\n"
+"\n"
+"When adding a record, either RR specific options or standard option for a "
+"raw\n"
+"value can be used, they just should not be combined in one add operation. "
+"When\n"
+"modifying an existing entry, new RR specific options can be used to change\n"
+"one part of a DNS record, where the standard option for raw value is used\n"
+"to specify the modified value. The following example demonstrates\n"
+"a modification of MX record preference form 0 to 1 in a record without\n"
+"modifying the exchanger:\n"
+"ipa dnsrecord-mod --mx-rec=\"0 mx.example.com.\" --mx-preference=1\n"
+"\n"
+"\n"
"EXAMPLES:\n"
"\n"
" Add new zone:\n"
" ipa dnszone-add example.com --name-server=nameserver.example.com \\\n"
" --admin-email=admin@example.com\n"
"\n"
+" Add system permission that can be used for per-zone privilege delegation:\n"
+" ipa dnszone-add-permission example.com\n"
+"\n"
" Modify the zone to allow dynamic updates for hosts own records in realm "
"EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM "
-"krb5-self * AAAA;\"\n"
+" ipa dnszone-mod example.com --dynamic-update=TRUE\n"
+"\n"
+" This is the equivalent of:\n"
+" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
+" --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"
"\n"
" Add new reverse zone specified by network IP address:\n"
" ipa dnszone-add --name-from-ip=80.142.15.0/24 \\\n"
@@ -2349,8 +2454,12 @@ msgid ""
" ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
"227.64m\"\n"
"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec=80.142.15.2\n"
+" Add new A record for www.example.com. Create a reverse record in "
+"appropriate\n"
+" reverse zone as well. In this case a PTR record \"2\" pointing to www."
+"example.com.\n"
+" will be created in zone 15.142.80.in-addr.arpa.\n"
+" ipa dnsrecord-add example.com www --a-rec=80.142.15.2 --a-create-reverse\n"
"\n"
" Add new PTR record for www.example.com\n"
" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec=www.example.com.\n"
@@ -2373,7 +2482,7 @@ msgid ""
" SRV record: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 "
"backup.example.com\n"
"\n"
-" Modify SRV record '0 3 389 fast.example.com'? Yes/No (default No): \n"
+" Modify SRV record '0 3 389 fast.example.com'? Yes/No (default No):\n"
" Modify SRV record '0 1 389 slow.example.com'? Yes/No (default No): y\n"
" SRV Priority [0]: (keep the default value)\n"
" SRV Weight [1]: 2 (modified value)\n"
@@ -2417,6 +2526,14 @@ msgid ""
" Show records for resource www in zone example.com\n"
" ipa dnsrecord-show example.com www\n"
"\n"
+" Forward all request for a zone external.com to another nameserver using\n"
+" a \"first\" policy (it will send the queries to the selected forwarder and "
+"if\n"
+" not answered it will use global resolvers):\n"
+" ipa dnszone-add external.com\n"
+" ipa dnszone-mod external.com --forwarder=10.20.0.1 \\\n"
+" --forward-policy=first\n"
+"\n"
" Delete zone example.com with all resource records:\n"
" ipa dnszone-del example.com\n"
"\n"
@@ -2424,198 +2541,266 @@ msgid ""
" if one is not included):\n"
" ipa dns-resolve www.example.com\n"
" ipa dns-resolve www\n"
+"\n"
+"\n"
+"GLOBAL DNS CONFIGURATION\n"
+"\n"
+"DNS configuration passed to command line install script is stored in a "
+"local\n"
+"configuration file on each IPA server where DNS service is configured. "
+"These\n"
+"local settings can be overridden with a common configuration stored in LDAP\n"
+"server:\n"
+"\n"
+" Show global DNS configuration:\n"
+" ipa dnsconfig-show\n"
+"\n"
+" Modify global DNS configuration and set a list of global forwarders:\n"
+" ipa dnsconfig-mod --forwarder=10.0.0.1\n"
msgstr ""
-#: ipalib/plugins/dns.py:203
+#: ipalib/plugins/dns.py:273
#, python-format
msgid "invalid IP address version (is %(value)d, must be %(required_value)d)!"
msgstr ""
-#: ipalib/plugins/dns.py:206
+#: ipalib/plugins/dns.py:276
msgid "invalid IP address format"
msgstr ""
-#: ipalib/plugins/dns.py:219
+#: ipalib/plugins/dns.py:289
msgid "invalid IP network format"
msgstr ""
-#: ipalib/plugins/dns.py:228 ipalib/plugins/dns.py:237
+#: ipalib/plugins/dns.py:298
+msgid "each ACL element must be terminated with a semicolon"
+msgstr ""
+
+#: ipalib/plugins/dns.py:307
+#, python-format
+msgid "ACL name \"%s\" is not supported"
+msgstr ""
+
+#: ipalib/plugins/dns.py:318
+msgid "invalid address format"
+msgstr ""
+
+#: ipalib/plugins/dns.py:360 ipalib/plugins/dns.py:403
#, python-format
msgid "invalid domain-name: %s"
msgstr ""
-#: ipalib/plugins/dns.py:254
+#: ipalib/plugins/dns.py:389
+#, python-format
+msgid "%(port)s is not a valid port"
+msgstr ""
+
+#: ipalib/plugins/dns.py:465
+#, python-format
+msgid "DNS reverse zone for IP address %(addr)s not found"
+msgstr ""
+
+#: ipalib/plugins/dns.py:477
+#, python-format
+msgid "DNS zone %(zone)s not found"
+msgstr ""
+
+#: ipalib/plugins/dns.py:491
+#, python-format
+msgid "IP address %(ip)s is already assigned in domain %(domain)s."
+msgstr ""
+
+#: ipalib/plugins/dns.py:504
+#, python-format
+msgid ""
+"Reverse record for IP address %(ip)s already exists in reverse zone %(zone)s."
+msgstr ""
+
+#: ipalib/plugins/dns.py:540
#, python-format
msgid "%s record"
msgstr ""
-#: ipalib/plugins/dns.py:256
+#: ipalib/plugins/dns.py:542
#, python-format
msgid "Comma-separated list of raw %s records"
msgstr ""
-#: ipalib/plugins/dns.py:257
+#: ipalib/plugins/dns.py:543
#, python-format
msgid "%s Record"
msgstr ""
-#: ipalib/plugins/dns.py:258
+#: ipalib/plugins/dns.py:544
#, python-format
msgid "(see RFC %s for details)"
msgstr ""
-#: ipalib/plugins/dns.py:313
+#: ipalib/plugins/dns.py:600
#, python-format
msgid "'%s' is a required part of DNS record"
msgstr ""
-#: ipalib/plugins/dns.py:320
+#: ipalib/plugins/dns.py:607
msgid "Invalid number of parts!"
msgstr ""
-#: ipalib/plugins/dns.py:375
+#: ipalib/plugins/dns.py:662
#, python-format
msgid "DNS RR type \"%s\" is not supported by bind-dyndb-ldap plugin"
msgstr ""
-#: ipalib/plugins/dns.py:391
+#: ipalib/plugins/dns.py:678
#, python-format
msgid "format must be specified as \"%(format)s\" %(rfcs)s"
msgstr ""
-#: ipalib/plugins/dns.py:462 ipalib/plugins/dns.py:485
-#: ipalib/plugins/host.py:419
+#: ipalib/plugins/dns.py:813
+msgid "Create reverse"
+msgstr ""
+
+#: ipalib/plugins/dns.py:814
+msgid "Create reverse record for this IP Address"
+msgstr ""
+
+#: ipalib/plugins/dns.py:847
+#, python-format
+msgid "Cannot create reverse record for \"%(value)s\": %(exc)s"
+msgstr ""
+
+#: ipalib/plugins/dns.py:856 ipalib/plugins/dns.py:879
+#: ipalib/plugins/host.py:377
msgid "IP Address"
msgstr ""
-#: ipalib/plugins/dns.py:471 ipalib/plugins/dns.py:1082
+#: ipalib/plugins/dns.py:865 ipalib/plugins/dns.py:1476
msgid "Record data"
msgstr ""
-#: ipalib/plugins/dns.py:494
+#: ipalib/plugins/dns.py:888
msgid "Subtype"
msgstr ""
-#: ipalib/plugins/dns.py:500 ipalib/plugins/dns.py:539
-#: ipalib/plugins/dns.py:792 ipalib/plugins/dns.py:889
-#: ipalib/plugins/dns.py:2050
+#: ipalib/plugins/dns.py:894 ipalib/plugins/dns.py:933
+#: ipalib/plugins/dns.py:1186 ipalib/plugins/dns.py:1283
+#: ipalib/plugins/dns.py:2750
msgid "Hostname"
msgstr ""
-#: ipalib/plugins/dns.py:514
+#: ipalib/plugins/dns.py:908
msgid "Certificate Type"
msgstr ""
-#: ipalib/plugins/dns.py:519 ipalib/plugins/dns.py:574
-#: ipalib/plugins/dns.py:972
+#: ipalib/plugins/dns.py:913 ipalib/plugins/dns.py:968
+#: ipalib/plugins/dns.py:1366
msgid "Key Tag"
msgstr ""
-#: ipalib/plugins/dns.py:524 ipalib/plugins/dns.py:579
-#: ipalib/plugins/dns.py:613 ipalib/plugins/dns.py:950
-#: ipalib/plugins/dns.py:998
+#: ipalib/plugins/dns.py:918 ipalib/plugins/dns.py:973
+#: ipalib/plugins/dns.py:1007 ipalib/plugins/dns.py:1344
+#: ipalib/plugins/dns.py:1392
msgid "Algorithm"
msgstr ""
-#: ipalib/plugins/dns.py:529
+#: ipalib/plugins/dns.py:923
msgid "Certificate/CRL"
msgstr ""
-#: ipalib/plugins/dns.py:540
+#: ipalib/plugins/dns.py:934
msgid "A hostname which this alias hostname points to"
msgstr ""
-#: ipalib/plugins/dns.py:560 ipalib/plugins/dns.py:926
-#: ipalib/plugins/internal.py:438
+#: ipalib/plugins/dns.py:954 ipalib/plugins/dns.py:1320
+#: ipalib/plugins/internal.py:488
msgid "Target"
msgstr ""
-#: ipalib/plugins/dns.py:584
+#: ipalib/plugins/dns.py:978
msgid "Digest Type"
msgstr ""
-#: ipalib/plugins/dns.py:589
+#: ipalib/plugins/dns.py:983
msgid "Digest"
msgstr ""
-#: ipalib/plugins/dns.py:603 ipalib/plugins/dns.py:868
+#: ipalib/plugins/dns.py:997 ipalib/plugins/dns.py:1262
msgid "Flags"
msgstr ""
-#: ipalib/plugins/dns.py:608
+#: ipalib/plugins/dns.py:1002
msgid "Protocol"
msgstr ""
-#: ipalib/plugins/dns.py:618
+#: ipalib/plugins/dns.py:1012
msgid "Public Key"
msgstr ""
-#: ipalib/plugins/dns.py:632 ipalib/plugins/dns.py:773
-#: ipalib/plugins/dns.py:862
+#: ipalib/plugins/dns.py:1026 ipalib/plugins/dns.py:1167
+#: ipalib/plugins/dns.py:1256
msgid "Preference"
msgstr ""
-#: ipalib/plugins/dns.py:633 ipalib/plugins/dns.py:774
+#: ipalib/plugins/dns.py:1027 ipalib/plugins/dns.py:1168
msgid "Preference given to this exchanger. Lower values are more preferred"
msgstr ""
-#: ipalib/plugins/dns.py:639 ipalib/plugins/dns.py:780
+#: ipalib/plugins/dns.py:1033 ipalib/plugins/dns.py:1174
msgid "Exchanger"
msgstr ""
-#: ipalib/plugins/dns.py:640
+#: ipalib/plugins/dns.py:1034
msgid "A host willing to act as a key exchanger"
msgstr ""
-#: ipalib/plugins/dns.py:649
+#: ipalib/plugins/dns.py:1043
msgid "Degrees Latitude"
msgstr ""
-#: ipalib/plugins/dns.py:654
+#: ipalib/plugins/dns.py:1048
msgid "Minutes Latitude"
msgstr ""
-#: ipalib/plugins/dns.py:659
+#: ipalib/plugins/dns.py:1053
msgid "Seconds Latitude"
msgstr ""
-#: ipalib/plugins/dns.py:665
+#: ipalib/plugins/dns.py:1059
msgid "Direction Latitude"
msgstr ""
-#: ipalib/plugins/dns.py:669
-msgid "Degrees Longtitude"
+#: ipalib/plugins/dns.py:1063
+msgid "Degrees Longitude"
msgstr ""
-#: ipalib/plugins/dns.py:674
-msgid "Minutes Longtitude"
+#: ipalib/plugins/dns.py:1068
+msgid "Minutes Longitude"
msgstr ""
-#: ipalib/plugins/dns.py:679
-msgid "Seconds Longtitude"
+#: ipalib/plugins/dns.py:1073
+msgid "Seconds Longitude"
msgstr ""
-#: ipalib/plugins/dns.py:685
-msgid "Direction Longtitude"
+#: ipalib/plugins/dns.py:1079
+msgid "Direction Longitude"
msgstr ""
-#: ipalib/plugins/dns.py:689
+#: ipalib/plugins/dns.py:1083
msgid "Altitude"
msgstr ""
-#: ipalib/plugins/dns.py:695
+#: ipalib/plugins/dns.py:1089
msgid "Size"
msgstr ""
-#: ipalib/plugins/dns.py:701
+#: ipalib/plugins/dns.py:1095
msgid "Horizontal Precision"
msgstr ""
-#: ipalib/plugins/dns.py:707
+#: ipalib/plugins/dns.py:1101
msgid "Vertical Precision"
msgstr ""
-#: ipalib/plugins/dns.py:714
+#: ipalib/plugins/dns.py:1108
msgid ""
"format must be specified as\n"
" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz"
@@ -2630,418 +2815,495 @@ msgid ""
" See RFC 1876 for details"
msgstr ""
-#: ipalib/plugins/dns.py:763
+#: ipalib/plugins/dns.py:1157
#, python-format
msgid "'%(required)s' must not be empty when '%(name)s' is set"
msgstr ""
-#: ipalib/plugins/dns.py:781
+#: ipalib/plugins/dns.py:1175
msgid "A host willing to act as a mail exchanger"
msgstr ""
-#: ipalib/plugins/dns.py:799
+#: ipalib/plugins/dns.py:1193
msgid ""
"format must be specified as \"NEXT TYPE1 [TYPE2 [TYPE3 [...]]]\" (see RFC "
"4034 for details)"
msgstr ""
-#: ipalib/plugins/dns.py:806
+#: ipalib/plugins/dns.py:1200
msgid "Next Domain Name"
msgstr ""
-#: ipalib/plugins/dns.py:809
+#: ipalib/plugins/dns.py:1203
msgid "Type Map"
msgstr ""
-#: ipalib/plugins/dns.py:849
+#: ipalib/plugins/dns.py:1243
msgid "flags must be one of \"S\", \"A\", \"U\", or \"P\""
msgstr ""
-#: ipalib/plugins/dns.py:857
+#: ipalib/plugins/dns.py:1251
msgid "Order"
msgstr ""
-#: ipalib/plugins/dns.py:872 ipalib/plugins/hbactest.py:194
-#: ipalib/plugins/internal.py:466 ipalib/plugins/service.py:223
+#: ipalib/plugins/dns.py:1266 ipalib/plugins/hbactest.py:194
+#: ipalib/plugins/internal.py:516 ipalib/plugins/service.py:239
msgid "Service"
msgstr ""
-#: ipalib/plugins/dns.py:875
+#: ipalib/plugins/dns.py:1269
msgid "Regular Expression"
msgstr ""
-#: ipalib/plugins/dns.py:878
+#: ipalib/plugins/dns.py:1272
msgid "Replacement"
msgstr ""
-#: ipalib/plugins/dns.py:890
+#: ipalib/plugins/dns.py:1284
msgid "The hostname this reverse record points to"
msgstr ""
-#: ipalib/plugins/dns.py:910 ipalib/plugins/pwpolicy.py:263
+#: ipalib/plugins/dns.py:1304 ipalib/plugins/pwpolicy.py:263
msgid "Priority"
msgstr ""
-#: ipalib/plugins/dns.py:915
+#: ipalib/plugins/dns.py:1309
msgid "Weight"
msgstr ""
-#: ipalib/plugins/dns.py:920
+#: ipalib/plugins/dns.py:1314
msgid "Port"
msgstr ""
-#: ipalib/plugins/dns.py:927
+#: ipalib/plugins/dns.py:1321
msgid ""
"The domain name of the target host or '.' if the service is decidedly not "
"available at this domain"
msgstr ""
-#: ipalib/plugins/dns.py:936
+#: ipalib/plugins/dns.py:1330
msgid "the value does not follow \"YYYYMMDDHHMMSS\" time format"
msgstr ""
-#: ipalib/plugins/dns.py:946
+#: ipalib/plugins/dns.py:1340
msgid "Type Covered"
msgstr ""
-#: ipalib/plugins/dns.py:955
+#: ipalib/plugins/dns.py:1349
msgid "Labels"
msgstr ""
-#: ipalib/plugins/dns.py:960
+#: ipalib/plugins/dns.py:1354
msgid "Original TTL"
msgstr ""
-#: ipalib/plugins/dns.py:965
+#: ipalib/plugins/dns.py:1359
msgid "Signature Expiration"
msgstr ""
-#: ipalib/plugins/dns.py:969
+#: ipalib/plugins/dns.py:1363
msgid "Signature Inception"
msgstr ""
-#: ipalib/plugins/dns.py:977
+#: ipalib/plugins/dns.py:1371
msgid "Signer's Name"
msgstr ""
-#: ipalib/plugins/dns.py:980
+#: ipalib/plugins/dns.py:1374
msgid "Signature"
msgstr ""
-#: ipalib/plugins/dns.py:1003
+#: ipalib/plugins/dns.py:1397
msgid "Fingerprint Type"
msgstr ""
-#: ipalib/plugins/dns.py:1008
+#: ipalib/plugins/dns.py:1402
msgid "Fingerprint"
msgstr ""
-#: ipalib/plugins/dns.py:1029
+#: ipalib/plugins/dns.py:1423
msgid "Text Data"
msgstr ""
-#: ipalib/plugins/dns.py:1076
+#: ipalib/plugins/dns.py:1470
msgid "Records"
msgstr ""
-#: ipalib/plugins/dns.py:1079
+#: ipalib/plugins/dns.py:1473
msgid "Record type"
msgstr ""
-#: ipalib/plugins/dns.py:1114
+#: ipalib/plugins/dns.py:1517
#, python-format
msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
msgstr ""
-#: ipalib/plugins/dns.py:1141
+#: ipalib/plugins/dns.py:1538
msgid "DNS zone"
msgstr ""
-#: ipalib/plugins/dns.py:1142
+#: ipalib/plugins/dns.py:1539
msgid "DNS zones"
msgstr ""
-#: ipalib/plugins/dns.py:1149
+#: ipalib/plugins/dns.py:1548
msgid "DNS Zones"
msgstr ""
-#: ipalib/plugins/dns.py:1150
+#: ipalib/plugins/dns.py:1549
msgid "DNS Zone"
msgstr ""
-#: ipalib/plugins/dns.py:1155
+#: ipalib/plugins/dns.py:1555
msgid "Zone name"
msgstr ""
-#: ipalib/plugins/dns.py:1156
+#: ipalib/plugins/dns.py:1556
msgid "Zone name (FQDN)"
msgstr ""
-#: ipalib/plugins/dns.py:1162
+#: ipalib/plugins/dns.py:1562
msgid "Reverse zone IP network"
msgstr ""
-#: ipalib/plugins/dns.py:1163
+#: ipalib/plugins/dns.py:1563
msgid "IP network to create reverse zone name from"
msgstr ""
-#: ipalib/plugins/dns.py:1168
+#: ipalib/plugins/dns.py:1568
msgid "Authoritative nameserver"
msgstr ""
-#: ipalib/plugins/dns.py:1169
+#: ipalib/plugins/dns.py:1569
msgid "Authoritative nameserver domain name"
msgstr ""
-#: ipalib/plugins/dns.py:1174 ipalib/plugins/dns.py:1175
+#: ipalib/plugins/dns.py:1574 ipalib/plugins/dns.py:1575
msgid "Administrator e-mail address"
msgstr ""
-#: ipalib/plugins/dns.py:1181
+#: ipalib/plugins/dns.py:1581
msgid "SOA serial"
msgstr ""
-#: ipalib/plugins/dns.py:1182
+#: ipalib/plugins/dns.py:1582
msgid "SOA record serial number"
msgstr ""
-#: ipalib/plugins/dns.py:1189
+#: ipalib/plugins/dns.py:1589
msgid "SOA refresh"
msgstr ""
-#: ipalib/plugins/dns.py:1190
+#: ipalib/plugins/dns.py:1590
msgid "SOA record refresh time"
msgstr ""
-#: ipalib/plugins/dns.py:1197
+#: ipalib/plugins/dns.py:1597
msgid "SOA retry"
msgstr ""
-#: ipalib/plugins/dns.py:1198
+#: ipalib/plugins/dns.py:1598
msgid "SOA record retry time"
msgstr ""
-#: ipalib/plugins/dns.py:1205
+#: ipalib/plugins/dns.py:1605
msgid "SOA expire"
msgstr ""
-#: ipalib/plugins/dns.py:1206
+#: ipalib/plugins/dns.py:1606
msgid "SOA record expire time"
msgstr ""
-#: ipalib/plugins/dns.py:1213
+#: ipalib/plugins/dns.py:1613
msgid "SOA minimum"
msgstr ""
-#: ipalib/plugins/dns.py:1214
+#: ipalib/plugins/dns.py:1614
msgid "How long should negative responses be cached"
msgstr ""
-#: ipalib/plugins/dns.py:1222
+#: ipalib/plugins/dns.py:1622
msgid "SOA time to live"
msgstr ""
-#: ipalib/plugins/dns.py:1223
+#: ipalib/plugins/dns.py:1623
msgid "SOA record time to live"
msgstr ""
-#: ipalib/plugins/dns.py:1227
+#: ipalib/plugins/dns.py:1627
msgid "SOA class"
msgstr ""
-#: ipalib/plugins/dns.py:1228
+#: ipalib/plugins/dns.py:1628
msgid "SOA record class"
msgstr ""
-#: ipalib/plugins/dns.py:1233 ipalib/plugins/dns.py:1234
+#: ipalib/plugins/dns.py:1633 ipalib/plugins/dns.py:1634
msgid "BIND update policy"
msgstr ""
-#: ipalib/plugins/dns.py:1238
+#: ipalib/plugins/dns.py:1640
msgid "Active zone"
msgstr ""
-#: ipalib/plugins/dns.py:1239
+#: ipalib/plugins/dns.py:1641
msgid "Is zone active?"
msgstr ""
-#: ipalib/plugins/dns.py:1245
+#: ipalib/plugins/dns.py:1647
msgid "Dynamic update"
msgstr ""
-#: ipalib/plugins/dns.py:1246
+#: ipalib/plugins/dns.py:1648
msgid "Allow dynamic updates."
msgstr ""
-#: ipalib/plugins/dns.py:1257
+#: ipalib/plugins/dns.py:1657
+msgid "Allow query"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1658
+msgid ""
+"Semicolon separated list of IP addresses or networks which are allowed to "
+"issue queries"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1666
+msgid "Allow transfer"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1667
+msgid ""
+"Semicolon separated list of IP addresses or networks which are allowed to "
+"transfer the zone"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1674
+msgid "Zone forwarders"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1675
+msgid ""
+"A list of per-zone forwarders. A custom port can be specified for each "
+"forwarder using a standard format \"IP_ADDRESS port PORT\""
+msgstr ""
+
+#: ipalib/plugins/dns.py:1681 ipalib/plugins/dns.py:2820
+msgid "Forward policy"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1686 ipalib/plugins/dns.py:2825
+msgid "Allow PTR sync"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1687
+msgid ""
+"Allow synchronization of forward (A, AAAA) and reverse (PTR) records in the "
+"zone"
+msgstr ""
+
+#: ipalib/plugins/dns.py:1717
msgid "Create new DNS zone (SOA record)."
msgstr ""
-#: ipalib/plugins/dns.py:1261 ipalib/plugins/dns.py:1595
-#: ipalib/plugins/host.py:411 ipalib/plugins/service.py:252
+#: ipalib/plugins/dns.py:1721 ipalib/plugins/dns.py:2188
+#: ipalib/plugins/host.py:369 ipalib/plugins/permission.py:293
+#: ipalib/plugins/service.py:268
msgid "Force"
msgstr ""
-#: ipalib/plugins/dns.py:1262
+#: ipalib/plugins/dns.py:1722
msgid "Force DNS zone creation even if nameserver not in DNS."
msgstr ""
-#: ipalib/plugins/dns.py:1265
+#: ipalib/plugins/dns.py:1725
msgid "Add the nameserver to DNS with this IP address"
msgstr ""
-#: ipalib/plugins/dns.py:1278
+#: ipalib/plugins/dns.py:1731
msgid "DNS is not configured"
msgstr ""
-#: ipalib/plugins/dns.py:1288
+#: ipalib/plugins/dns.py:1741
msgid "Nameserver address is not a fully qualified domain name"
msgstr ""
-#: ipalib/plugins/dns.py:1314
+#: ipalib/plugins/dns.py:1767
msgid "Delete DNS zone (SOA record)."
msgstr ""
-#: ipalib/plugins/dns.py:1320
+#: ipalib/plugins/dns.py:1781
msgid "Modify DNS zone (SOA record)."
msgstr ""
-#: ipalib/plugins/dns.py:1333
+#: ipalib/plugins/dns.py:1787
msgid "Search for DNS zones (SOA records)."
msgstr ""
-#: ipalib/plugins/dns.py:1351
+#: ipalib/plugins/dns.py:1809
msgid "Forward zones only"
msgstr ""
-#: ipalib/plugins/dns.py:1353
+#: ipalib/plugins/dns.py:1811
msgid "Search for forward zones only"
msgstr ""
-#: ipalib/plugins/dns.py:1372
+#: ipalib/plugins/dns.py:1830
msgid "Display information about a DNS zone (SOA record)."
msgstr ""
-#: ipalib/plugins/dns.py:1378
+#: ipalib/plugins/dns.py:1836
msgid "Disable DNS Zone."
msgstr ""
-#: ipalib/plugins/dns.py:1381
+#: ipalib/plugins/dns.py:1839
#, python-format
msgid "Disabled DNS zone \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:1399
+#: ipalib/plugins/dns.py:1857
msgid "Enable DNS Zone."
msgstr ""
-#: ipalib/plugins/dns.py:1402
+#: ipalib/plugins/dns.py:1860
#, python-format
msgid "Enabled DNS zone \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:1425
+#: ipalib/plugins/dns.py:1877
+msgid "Add a permission for per-zone access delegation."
+msgstr ""
+
+#: ipalib/plugins/dns.py:1880
+#, python-format
+msgid "Added system permission \"%(value)s\""
+msgstr ""
+
+#: ipalib/plugins/dns.py:1913
+msgid "Remove a permission for per-zone access delegation."
+msgstr ""
+
+#: ipalib/plugins/dns.py:1916
+#, python-format
+msgid "Removed system permission \"%(value)s\""
+msgstr ""
+
+#: ipalib/plugins/dns.py:1947
msgid "DNS resource record"
msgstr ""
-#: ipalib/plugins/dns.py:1426
+#: ipalib/plugins/dns.py:1948
msgid "DNS resource records"
msgstr ""
-#: ipalib/plugins/dns.py:1430
+#: ipalib/plugins/dns.py:1953
msgid "DNS Resource Records"
msgstr ""
-#: ipalib/plugins/dns.py:1431
+#: ipalib/plugins/dns.py:1954
msgid "DNS Resource Record"
msgstr ""
-#: ipalib/plugins/dns.py:1436 ipalib/plugins/dns.py:1437
+#: ipalib/plugins/dns.py:1960 ipalib/plugins/dns.py:1961
msgid "Record name"
msgstr ""
-#: ipalib/plugins/dns.py:1442 ipalib/plugins/dns.py:1443
+#: ipalib/plugins/dns.py:1966 ipalib/plugins/dns.py:1967
msgid "Time to live"
msgstr ""
-#: ipalib/plugins/dns.py:1447
+#: ipalib/plugins/dns.py:1971
msgid "Class"
msgstr ""
-#: ipalib/plugins/dns.py:1448
+#: ipalib/plugins/dns.py:1972
msgid "DNS class"
msgstr ""
-#: ipalib/plugins/dns.py:1454
+#: ipalib/plugins/dns.py:1978
msgid "Structured"
msgstr ""
-#: ipalib/plugins/dns.py:1455
+#: ipalib/plugins/dns.py:1979
msgid "Parse all raw DNS records and return them in a structured way"
msgstr ""
-#: ipalib/plugins/dns.py:1480
+#: ipalib/plugins/dns.py:2008
#, python-format
msgid ""
"Reverse zone for PTR record should be a sub-zone of one the following fully "
"qualified domains: %s"
msgstr ""
-#: ipalib/plugins/dns.py:1485
+#: ipalib/plugins/dns.py:2014
#, python-format
msgid ""
"Reverse zone %(name)s requires exactly %(count)d IP address components, "
"%(user_count)d given"
msgstr ""
-#: ipalib/plugins/dns.py:1589
+#: ipalib/plugins/dns.py:2175
+msgid ""
+"CNAME record is not allowed to coexist with any other records except PTR"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2182
msgid "Add new DNS resource record."
msgstr ""
-#: ipalib/plugins/dns.py:1597
+#: ipalib/plugins/dns.py:2190
msgid "force NS record creation even if its hostname is not in DNS"
msgstr ""
-#: ipalib/plugins/dns.py:1623
+#: ipalib/plugins/dns.py:2227
msgid "Please choose a type of DNS resource record to be added"
msgstr ""
-#: ipalib/plugins/dns.py:1624
+#: ipalib/plugins/dns.py:2228
#, python-format
msgid "The most common types for this type of zone are: %s\n"
msgstr ""
-#: ipalib/plugins/dns.py:1629
+#: ipalib/plugins/dns.py:2233
msgid "DNS resource record type"
msgstr ""
-#: ipalib/plugins/dns.py:1642
+#: ipalib/plugins/dns.py:2249
+#, python-format
+msgid "Invalid or unsupported type. Allowed values are: %s"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2276
#, python-format
-msgid "Invalid type. Allowed values are: %s"
+msgid "Raw value of a DNS record was already set by \"%(name)s\" option"
msgstr ""
-#: ipalib/plugins/dns.py:1707
+#: ipalib/plugins/dns.py:2372
msgid "Modify a DNS resource record."
msgstr ""
-#: ipalib/plugins/dns.py:1744
+#: ipalib/plugins/dns.py:2388
+msgid "DNS zone root record cannot be renamed"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2406
msgid "DNS records can be only updated one at a time"
msgstr ""
-#: ipalib/plugins/dns.py:1815
+#: ipalib/plugins/dns.py:2488
msgid "No option to modify specific record provided."
msgstr ""
-#: ipalib/plugins/dns.py:1818 ipalib/plugins/dns.py:1972
+#: ipalib/plugins/dns.py:2491 ipalib/plugins/dns.py:2661
msgid "Current DNS record contents:\n"
msgstr ""
-#: ipalib/plugins/dns.py:1840
+#: ipalib/plugins/dns.py:2513
#, python-format
msgid "Modify %(name)s '%(value)s'?"
msgstr ""
-#: ipalib/plugins/dns.py:1848
+#: ipalib/plugins/dns.py:2521
#, python-format
msgid ""
"%(count)d %(type)s record skipped. Only one value per DNS record type can be "
@@ -3052,65 +3314,107 @@ msgid_plural ""
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/dns.py:1860
+#: ipalib/plugins/dns.py:2533
#, python-format
msgid "Deleted record \"%(value)s\""
msgstr ""
-#: ipalib/plugins/dns.py:1867
+#: ipalib/plugins/dns.py:2540
msgid "Delete DNS resource record."
msgstr ""
-#: ipalib/plugins/dns.py:1869
+#: ipalib/plugins/dns.py:2542
msgid ""
"Neither --del-all nor options to delete a specific record provided.\n"
"Command help may be consulted for all supported record types."
msgstr ""
-#: ipalib/plugins/dns.py:1875
+#: ipalib/plugins/dns.py:2548
msgid "Delete all associated records"
msgstr ""
-#: ipalib/plugins/dns.py:1928
+#: ipalib/plugins/dns.py:2616
#, python-format
msgid "Zone record '%s' cannot be deleted"
msgstr ""
-#: ipalib/plugins/dns.py:1964
+#: ipalib/plugins/dns.py:2653
msgid "No option to delete specific record provided."
msgstr ""
-#: ipalib/plugins/dns.py:1965
+#: ipalib/plugins/dns.py:2654
msgid "Delete all?"
msgstr ""
-#: ipalib/plugins/dns.py:1993
+#: ipalib/plugins/dns.py:2682
#, python-format
msgid "Delete %(name)s '%(value)s'?"
msgstr ""
-#: ipalib/plugins/dns.py:2005
+#: ipalib/plugins/dns.py:2693
msgid "Display DNS resource."
msgstr ""
-#: ipalib/plugins/dns.py:2021
+#: ipalib/plugins/dns.py:2709
msgid "Search for DNS resources."
msgstr ""
-#: ipalib/plugins/dns.py:2043
+#: ipalib/plugins/dns.py:2743
msgid "Resolve a host name in DNS."
msgstr ""
-#: ipalib/plugins/dns.py:2046
+#: ipalib/plugins/dns.py:2746
#, python-format
msgid "Found '%(value)s'"
msgstr ""
-#: ipalib/plugins/dns.py:2072
+#: ipalib/plugins/dns.py:2763
#, python-format
msgid "Host '%(host)s' not found"
msgstr ""
+#: ipalib/plugins/dns.py:2800
+msgid "DNS configuration options"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2806 ipalib/plugins/dns.py:2807
+msgid "DNS Global Configuration"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2813
+msgid "Global forwarders"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2814
+msgid ""
+"A list of global forwarders. A custom port can be specified for each "
+"forwarder using a standard format \"IP_ADDRESS port PORT\""
+msgstr ""
+
+#: ipalib/plugins/dns.py:2826
+msgid "Allow synchronization of forward (A, AAAA) and reverse (PTR) records"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2830
+msgid "Zone refresh interval"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2831
+msgid "An interval between regular polls of the name server for new DNS zones"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2847
+msgid "Global DNS configuration is empty"
+msgstr ""
+
+#: ipalib/plugins/dns.py:2853
+msgid "Modify global DNS configuration."
+msgstr ""
+
+#: ipalib/plugins/dns.py:2864
+msgid "Show the current global DNS configuration."
+msgstr ""
+
#: ipalib/plugins/entitle.py:52
msgid ""
"\n"
@@ -3168,25 +3472,25 @@ msgstr ""
msgid "Display current entitlements."
msgstr ""
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
+#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:598
msgid "UUID"
msgstr ""
#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:361
+#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:571
+#: ipalib/plugins/entitle.py:684 ipalib/plugins/internal.py:399
msgid "Product"
msgstr ""
#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
+#: ipalib/plugins/entitle.py:574 ipalib/plugins/entitle.py:674
msgid "Quantity"
msgstr ""
#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:352
+#: ipalib/plugins/entitle.py:577 ipalib/plugins/entitle.py:687
+#: ipalib/plugins/internal.py:390
msgid "Consumed"
msgstr ""
@@ -3203,21 +3507,21 @@ msgstr ""
msgid "Retrieve the entitlement certs."
msgstr ""
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:364
+#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:402
msgid "Start"
msgstr ""
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:355
+#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:393
msgid "End"
msgstr ""
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:198
-#: ipalib/plugins/internal.py:307 ipalib/plugins/service.py:97
+#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:152
+#: ipalib/plugins/internal.py:337 ipalib/plugins/service.py:97
msgid "Serial Number"
msgstr ""
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
+#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:622
+#: ipalib/plugins/entitle.py:624
msgid "Not an entitlement certificate"
msgstr ""
@@ -3225,43 +3529,43 @@ msgstr ""
msgid "Search for entitlement accounts."
msgstr ""
-#: ipalib/plugins/entitle.py:468
+#: ipalib/plugins/entitle.py:469
msgid "Register to the entitlement system."
msgstr ""
-#: ipalib/plugins/entitle.py:472
+#: ipalib/plugins/entitle.py:473
msgid "Registered to entitlement server."
msgstr ""
-#: ipalib/plugins/entitle.py:476
+#: ipalib/plugins/entitle.py:477 ipalib/plugins/internal.py:274
msgid "Username"
msgstr ""
-#: ipalib/plugins/entitle.py:483
+#: ipalib/plugins/entitle.py:484
msgid "Enrollment UUID (not implemented)"
msgstr ""
-#: ipalib/plugins/entitle.py:488
+#: ipalib/plugins/entitle.py:489
msgid "Registration password"
msgstr ""
-#: ipalib/plugins/entitle.py:566
+#: ipalib/plugins/entitle.py:567
msgid "Import an entitlement certificate."
msgstr ""
-#: ipalib/plugins/entitle.py:598
+#: ipalib/plugins/entitle.py:599
msgid "Enrollment UUID"
msgstr ""
-#: ipalib/plugins/entitle.py:662
+#: ipalib/plugins/entitle.py:663
msgid "Re-sync the local entitlement cache with the entitlement server."
msgstr ""
-#: ipalib/plugins/entitle.py:666
+#: ipalib/plugins/entitle.py:667
msgid "Entitlement(s) synchronized."
msgstr ""
-#: ipalib/plugins/group.py:26
+#: ipalib/plugins/group.py:32
msgid ""
"\n"
"Groups of users\n"
@@ -3313,119 +3617,175 @@ msgid ""
" ipa group-show localadmins\n"
msgstr ""
-#: ipalib/plugins/group.py:80
+#: ipalib/plugins/group.py:88 ipalib/plugins/group.py:188
+#: ipalib/plugins/group.py:376 ipalib/plugins/user.py:550
msgid "group"
msgstr ""
-#: ipalib/plugins/group.py:81
+#: ipalib/plugins/group.py:89
msgid "groups"
msgstr ""
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:195
-#: ipalib/plugins/selinuxusermap.py:184 ipalib/plugins/sudorule.py:147
+#: ipalib/plugins/group.py:108 ipalib/plugins/hbacrule.py:195
+#: ipalib/plugins/internal.py:481 ipalib/plugins/selinuxusermap.py:184
+#: ipalib/plugins/sudorule.py:159
msgid "User Groups"
msgstr ""
-#: ipalib/plugins/group.py:101
+#: ipalib/plugins/group.py:109
msgid "User Group"
msgstr ""
-#: ipalib/plugins/group.py:109
+#: ipalib/plugins/group.py:117
msgid "Group name"
msgstr ""
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
+#: ipalib/plugins/group.py:124 ipalib/plugins/sudocmdgroup.py:79
msgid "Group description"
msgstr ""
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:264
+#: ipalib/plugins/group.py:128 ipalib/plugins/user.py:290
msgid "GID"
msgstr ""
-#: ipalib/plugins/group.py:121
+#: ipalib/plugins/group.py:129
msgid "GID (use this option to set it manually)"
msgstr ""
-#: ipalib/plugins/group.py:129
+#: ipalib/plugins/group.py:138
msgid "Create a new group."
msgstr ""
-#: ipalib/plugins/group.py:131
+#: ipalib/plugins/group.py:140
#, python-format
msgid "Added group \"%(value)s\""
msgstr ""
-#: ipalib/plugins/group.py:136
+#: ipalib/plugins/group.py:145
msgid "Create as a non-POSIX group"
msgstr ""
-#: ipalib/plugins/group.py:153
+#: ipalib/plugins/group.py:150
+msgid "Allow adding external non-IPA members from trusted domains"
+msgstr ""
+
+#: ipalib/plugins/group.py:174
msgid "Delete group."
msgstr ""
-#: ipalib/plugins/group.py:155
+#: ipalib/plugins/group.py:176
#, python-format
msgid "Deleted group \"%(value)s\""
msgstr ""
-#: ipalib/plugins/group.py:183
+#: ipalib/plugins/group.py:189
+msgid "privileged group"
+msgstr ""
+
+#: ipalib/plugins/group.py:206
msgid "Modify a group."
msgstr ""
-#: ipalib/plugins/group.py:185
+#: ipalib/plugins/group.py:208
#, python-format
msgid "Modified group \"%(value)s\""
msgstr ""
-#: ipalib/plugins/group.py:190
+#: ipalib/plugins/group.py:213
msgid "change to a POSIX group"
msgstr ""
-#: ipalib/plugins/group.py:222
+#: ipalib/plugins/group.py:217
+msgid "change to support external non-IPA members from trusted domains"
+msgstr ""
+
+#: ipalib/plugins/group.py:262
msgid "Search for groups."
msgstr ""
-#: ipalib/plugins/group.py:227
+#: ipalib/plugins/group.py:267
#, python-format
msgid "%(count)d group matched"
msgid_plural "%(count)d groups matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/group.py:233
+#: ipalib/plugins/group.py:273
msgid "search for private groups"
msgstr ""
-#: ipalib/plugins/group.py:263
+#: ipalib/plugins/group.py:303
msgid "Display information about a named group."
msgstr ""
-#: ipalib/plugins/group.py:269
+#: ipalib/plugins/group.py:309
msgid "Add members to a group."
msgstr ""
-#: ipalib/plugins/group.py:275
+#: ipalib/plugins/group.py:314 ipalib/plugins/group.py:362
+msgid "External member"
+msgstr ""
+
+#: ipalib/plugins/group.py:315 ipalib/plugins/group.py:363
+msgid "comma-separated SIDs of members of a trusted domain"
+msgstr ""
+
+#: ipalib/plugins/group.py:325
+msgid "AD Trust"
+msgstr ""
+
+#: ipalib/plugins/group.py:326
+msgid ""
+"Cannot perform external member validation without Samba 4 support "
+"installed.\n"
+" Make sure you have installed server-trust-"
+"ad sub-package of IPA on the server"
+msgstr ""
+
+#: ipalib/plugins/group.py:330 ipalib/plugins/trust.py:164
+#: ipalib/plugins/trust.py:175 ipalib/plugins/trust.py:188
+#: ipalib/plugins/trust.py:193 ipalib/plugins/trust.py:199
+#: ipalib/plugins/trust.py:209
+msgid "AD Trust setup"
+msgstr ""
+
+#: ipalib/plugins/group.py:331
+msgid ""
+"Cannot perform join operation without own domain configured.\n"
+" Make sure you have run ipa-adtrust-install "
+"on the IPA server first"
+msgstr ""
+
+#: ipalib/plugins/group.py:341
+msgid "external member"
+msgstr ""
+
+#: ipalib/plugins/group.py:342
+msgid "values are not recognized as valid SIDs from trusted domain"
+msgstr ""
+
+#: ipalib/plugins/group.py:357
msgid "Remove members from a group."
msgstr ""
-#: ipalib/plugins/group.py:281
+#: ipalib/plugins/group.py:397
msgid "Detach a managed group from a user."
msgstr ""
-#: ipalib/plugins/group.py:284
+#: ipalib/plugins/group.py:400
#, python-format
msgid "Detached group \"%(value)s\" from user \"%(value)s\""
msgstr ""
-#: ipalib/plugins/group.py:305
+#: ipalib/plugins/group.py:421
msgid "not allowed to modify user entries"
msgstr ""
-#: ipalib/plugins/group.py:311
+#: ipalib/plugins/group.py:427
msgid "not allowed to modify group entries"
msgstr ""
-#: ipalib/plugins/group.py:330
+#: ipalib/plugins/group.py:446
msgid "Not a managed group"
msgstr ""
@@ -3505,7 +3865,7 @@ msgid "HBAC Rule"
msgstr ""
#: ipalib/plugins/hbacrule.py:140 ipalib/plugins/selinuxusermap.py:147
-#: ipalib/plugins/sudorule.py:101
+#: ipalib/plugins/sudorule.py:106
msgid "Rule name"
msgstr ""
@@ -3517,23 +3877,23 @@ msgstr ""
msgid "Rule type"
msgstr ""
-#: ipalib/plugins/hbacrule.py:156 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/selinuxusermap.py:161 ipalib/plugins/sudorule.py:114
+#: ipalib/plugins/hbacrule.py:156 ipalib/plugins/netgroup.py:139
+#: ipalib/plugins/selinuxusermap.py:161 ipalib/plugins/sudorule.py:119
msgid "User category"
msgstr ""
-#: ipalib/plugins/hbacrule.py:157 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/selinuxusermap.py:162 ipalib/plugins/sudorule.py:115
+#: ipalib/plugins/hbacrule.py:157 ipalib/plugins/netgroup.py:140
+#: ipalib/plugins/selinuxusermap.py:162 ipalib/plugins/sudorule.py:120
msgid "User category the rule applies to"
msgstr ""
-#: ipalib/plugins/hbacrule.py:162 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/selinuxusermap.py:167 ipalib/plugins/sudorule.py:120
+#: ipalib/plugins/hbacrule.py:162 ipalib/plugins/netgroup.py:145
+#: ipalib/plugins/selinuxusermap.py:167 ipalib/plugins/sudorule.py:125
msgid "Host category"
msgstr ""
-#: ipalib/plugins/hbacrule.py:163 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/selinuxusermap.py:168 ipalib/plugins/sudorule.py:121
+#: ipalib/plugins/hbacrule.py:163 ipalib/plugins/netgroup.py:146
+#: ipalib/plugins/selinuxusermap.py:168 ipalib/plugins/sudorule.py:126
msgid "Host category the rule applies to"
msgstr ""
@@ -3553,23 +3913,26 @@ msgstr ""
msgid "Service category the rule applies to"
msgstr ""
-#: ipalib/plugins/hbacrule.py:187 ipalib/plugins/internal.py:542
-#: ipalib/plugins/selinuxusermap.py:176 ipalib/plugins/sudorule.py:109
+#: ipalib/plugins/hbacrule.py:187 ipalib/plugins/internal.py:611
+#: ipalib/plugins/selinuxusermap.py:176 ipalib/plugins/sudorule.py:114
msgid "Enabled"
msgstr ""
-#: ipalib/plugins/hbacrule.py:191 ipalib/plugins/selinuxusermap.py:180
-#: ipalib/plugins/sudorule.py:143 ipalib/plugins/user.py:176
+#: ipalib/plugins/hbacrule.py:191 ipalib/plugins/internal.py:482
+#: ipalib/plugins/selinuxusermap.py:180 ipalib/plugins/sudorule.py:155
+#: ipalib/plugins/user.py:202
msgid "Users"
msgstr ""
-#: ipalib/plugins/hbacrule.py:199 ipalib/plugins/host.py:269
-#: ipalib/plugins/selinuxusermap.py:188 ipalib/plugins/sudorule.py:151
+#: ipalib/plugins/hbacrule.py:199 ipalib/plugins/host.py:232
+#: ipalib/plugins/internal.py:476 ipalib/plugins/selinuxusermap.py:188
+#: ipalib/plugins/sudorule.py:163
msgid "Hosts"
msgstr ""
-#: ipalib/plugins/hbacrule.py:203 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/selinuxusermap.py:192 ipalib/plugins/sudorule.py:155
+#: ipalib/plugins/hbacrule.py:203 ipalib/plugins/hostgroup.py:75
+#: ipalib/plugins/internal.py:475 ipalib/plugins/selinuxusermap.py:192
+#: ipalib/plugins/sudorule.py:167
msgid "Host Groups"
msgstr ""
@@ -3581,8 +3944,8 @@ msgstr ""
msgid "Source Host Groups"
msgstr ""
-#: ipalib/plugins/hbacrule.py:215 ipalib/plugins/internal.py:387
-#: ipalib/plugins/service.py:222
+#: ipalib/plugins/hbacrule.py:215 ipalib/plugins/internal.py:425
+#: ipalib/plugins/service.py:238
msgid "Services"
msgstr ""
@@ -3590,118 +3953,118 @@ msgstr ""
msgid "Service Groups"
msgstr ""
-#: ipalib/plugins/hbacrule.py:228
+#: ipalib/plugins/hbacrule.py:229
msgid "Create a new HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:230
+#: ipalib/plugins/hbacrule.py:231
#, python-format
msgid "Added HBAC rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/hbacrule.py:241
+#: ipalib/plugins/hbacrule.py:242
msgid "Delete an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:243
+#: ipalib/plugins/hbacrule.py:244
#, python-format
msgid "Deleted HBAC rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/hbacrule.py:257
+#: ipalib/plugins/hbacrule.py:258
msgid "Modify an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:259
+#: ipalib/plugins/hbacrule.py:260
#, python-format
msgid "Modified HBAC rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/hbacrule.py:268
+#: ipalib/plugins/hbacrule.py:269
msgid "user category cannot be set to 'all' while there are allowed users"
msgstr ""
-#: ipalib/plugins/hbacrule.py:270
+#: ipalib/plugins/hbacrule.py:271
msgid "host category cannot be set to 'all' while there are allowed hosts"
msgstr ""
-#: ipalib/plugins/hbacrule.py:272
+#: ipalib/plugins/hbacrule.py:273
msgid ""
"sourcehost category cannot be set to 'all' while there are allowed "
"sourcehosts"
msgstr ""
-#: ipalib/plugins/hbacrule.py:274
+#: ipalib/plugins/hbacrule.py:275
msgid ""
"service category cannot be set to 'all' while there are allowed services"
msgstr ""
-#: ipalib/plugins/hbacrule.py:281
+#: ipalib/plugins/hbacrule.py:282
msgid "Search for HBAC rules."
msgstr ""
-#: ipalib/plugins/hbacrule.py:284
+#: ipalib/plugins/hbacrule.py:285
#, python-format
msgid "%(count)d HBAC rule matched"
msgid_plural "%(count)d HBAC rules matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/hbacrule.py:291
+#: ipalib/plugins/hbacrule.py:292
msgid "Display the properties of an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:297
+#: ipalib/plugins/hbacrule.py:298
msgid "Enable an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:299
+#: ipalib/plugins/hbacrule.py:300
#, python-format
msgid "Enabled HBAC rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/hbacrule.py:324
+#: ipalib/plugins/hbacrule.py:325
msgid "Disable an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:326
+#: ipalib/plugins/hbacrule.py:327
#, python-format
msgid "Disabled HBAC rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/hbacrule.py:358 ipalib/plugins/hbacrule.py:398
+#: ipalib/plugins/hbacrule.py:359 ipalib/plugins/hbacrule.py:399
msgid "Access time"
msgstr ""
-#: ipalib/plugins/hbacrule.py:432
+#: ipalib/plugins/hbacrule.py:433
msgid "Add users and groups to an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:451
+#: ipalib/plugins/hbacrule.py:452
msgid "Remove users and groups from an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:460
+#: ipalib/plugins/hbacrule.py:461
msgid "Add target hosts and hostgroups to an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:479
+#: ipalib/plugins/hbacrule.py:480
msgid "Remove target hosts and hostgroups from an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:488
+#: ipalib/plugins/hbacrule.py:489
msgid "Add source hosts and hostgroups from a HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:510
+#: ipalib/plugins/hbacrule.py:511
msgid "Remove source hosts and hostgroups from an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:522
+#: ipalib/plugins/hbacrule.py:523
msgid "Add services to an HBAC rule."
msgstr ""
-#: ipalib/plugins/hbacrule.py:541
+#: ipalib/plugins/hbacrule.py:542
msgid "Remove service and service groups from an HBAC rule."
msgstr ""
@@ -4090,7 +4453,7 @@ msgstr ""
msgid "Access granted: %s"
msgstr ""
-#: ipalib/plugins/host.py:43
+#: ipalib/plugins/host.py:46
msgid ""
"\n"
"Hosts/Machines\n"
@@ -4150,215 +4513,206 @@ msgid ""
" ipa host-add-managedby --hosts=test2 test\n"
msgstr ""
-#: ipalib/plugins/host.py:105
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:146
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
+#: ipalib/plugins/host.py:140 ipalib/plugins/service.py:88
+msgid "Keytab"
msgstr ""
-#: ipalib/plugins/host.py:186 ipalib/plugins/service.py:88
-msgid "Keytab"
+#: ipalib/plugins/host.py:155 ipalib/plugins/internal.py:338
+#: ipalib/plugins/service.py:100
+msgid "Serial Number (hex)"
msgstr ""
-#: ipalib/plugins/host.py:236
+#: ipalib/plugins/host.py:199
msgid "host"
msgstr ""
-#: ipalib/plugins/host.py:237
+#: ipalib/plugins/host.py:200
msgid "hosts"
msgstr ""
-#: ipalib/plugins/host.py:270 ipalib/plugins/internal.py:454
+#: ipalib/plugins/host.py:233 ipalib/plugins/internal.py:474
+#: ipalib/plugins/internal.py:504
msgid "Host"
msgstr ""
-#: ipalib/plugins/host.py:278
+#: ipalib/plugins/host.py:238
msgid "Host name"
msgstr ""
-#: ipalib/plugins/host.py:285
+#: ipalib/plugins/host.py:245
msgid "A description of this host"
msgstr ""
-#: ipalib/plugins/host.py:289
+#: ipalib/plugins/host.py:249
msgid "Locality"
msgstr ""
-#: ipalib/plugins/host.py:290
+#: ipalib/plugins/host.py:250
msgid "Host locality (e.g. \"Baltimore, MD\")"
msgstr ""
-#: ipalib/plugins/host.py:295
+#: ipalib/plugins/host.py:255
msgid "Host location (e.g. \"Lab 2\")"
msgstr ""
-#: ipalib/plugins/host.py:299
+#: ipalib/plugins/host.py:259
msgid "Platform"
msgstr ""
-#: ipalib/plugins/host.py:300
+#: ipalib/plugins/host.py:260
msgid "Host hardware platform (e.g. \"Lenovo T61\")"
msgstr ""
-#: ipalib/plugins/host.py:304
+#: ipalib/plugins/host.py:264
msgid "Operating system"
msgstr ""
-#: ipalib/plugins/host.py:305
+#: ipalib/plugins/host.py:265
msgid "Host operating system and version (e.g. \"Fedora 9\")"
msgstr ""
-#: ipalib/plugins/host.py:309
+#: ipalib/plugins/host.py:269
msgid "User password"
msgstr ""
-#: ipalib/plugins/host.py:310
+#: ipalib/plugins/host.py:270
msgid "Password used in bulk enrollment"
msgstr ""
-#: ipalib/plugins/host.py:313
+#: ipalib/plugins/host.py:273
msgid "Generate a random password to be used in bulk enrollment"
msgstr ""
-#: ipalib/plugins/host.py:318 ipalib/plugins/user.py:252
+#: ipalib/plugins/host.py:278 ipalib/plugins/user.py:278
msgid "Random password"
msgstr ""
-#: ipalib/plugins/host.py:324 ipalib/plugins/service.py:236
+#: ipalib/plugins/host.py:284 ipalib/plugins/service.py:252
msgid "Base-64 encoded server certificate"
msgstr ""
-#: ipalib/plugins/host.py:327 ipalib/plugins/host.py:666
+#: ipalib/plugins/host.py:287 ipalib/plugins/host.py:591
msgid "Principal name"
msgstr ""
-#: ipalib/plugins/host.py:335
+#: ipalib/plugins/host.py:295
msgid "MAC address"
msgstr ""
-#: ipalib/plugins/host.py:336
+#: ipalib/plugins/host.py:296
msgid "Hardware MAC address(es) on this host"
msgstr ""
-#: ipalib/plugins/host.py:340 ipalib/plugins/user.py:317
+#: ipalib/plugins/host.py:300 ipalib/plugins/user.py:344
msgid "Base-64 encoded SSH public key"
msgstr ""
-#: ipalib/plugins/host.py:344 ipalib/plugins/user.py:321
+#: ipalib/plugins/host.py:304 ipalib/plugins/user.py:348
msgid "SSH public key fingerprint"
msgstr ""
-#: ipalib/plugins/host.py:404
+#: ipalib/plugins/host.py:362
msgid "Add a new host."
msgstr ""
-#: ipalib/plugins/host.py:407
+#: ipalib/plugins/host.py:365
#, python-format
msgid "Added host \"%(value)s\""
msgstr ""
-#: ipalib/plugins/host.py:412
+#: ipalib/plugins/host.py:370
msgid "force host name even if not in DNS"
msgstr ""
-#: ipalib/plugins/host.py:415
+#: ipalib/plugins/host.py:373
msgid "skip reverse DNS detection"
msgstr ""
-#: ipalib/plugins/host.py:418
+#: ipalib/plugins/host.py:376
msgid "Add the host to DNS with this IP address"
msgstr ""
-#: ipalib/plugins/host.py:435 ipalib/plugins/host.py:597
-#: ipalib/plugins/host.py:757
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:524
+#: ipalib/plugins/host.py:453
#, python-format
msgid "The host was added but the DNS update failed with: %(exc)s"
msgstr ""
-#: ipalib/plugins/host.py:544
+#: ipalib/plugins/host.py:473
msgid "Delete a host."
msgstr ""
-#: ipalib/plugins/host.py:546
+#: ipalib/plugins/host.py:475
#, python-format
msgid "Deleted host \"%(value)s\""
msgstr ""
-#: ipalib/plugins/host.py:551
+#: ipalib/plugins/host.py:480
msgid "Remove entries from DNS"
msgstr ""
-#: ipalib/plugins/host.py:657
+#: ipalib/plugins/host.py:582
msgid "Modify information about a host."
msgstr ""
-#: ipalib/plugins/host.py:660
+#: ipalib/plugins/host.py:585
#, python-format
msgid "Modified host \"%(value)s\""
msgstr ""
-#: ipalib/plugins/host.py:667
+#: ipalib/plugins/host.py:592
msgid "Kerberos principal name for this host"
msgstr ""
-#: ipalib/plugins/host.py:671
+#: ipalib/plugins/host.py:596
msgid "Update DNS entries"
msgstr ""
-#: ipalib/plugins/host.py:683
+#: ipalib/plugins/host.py:608
msgid "Password cannot be set on enrolled host."
msgstr ""
-#: ipalib/plugins/host.py:795
+#: ipalib/plugins/host.py:715
msgid "Search for hosts."
msgstr ""
-#: ipalib/plugins/host.py:799
+#: ipalib/plugins/host.py:719
#, python-format
msgid "%(count)d host matched"
msgid_plural "%(count)d hosts matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/host.py:877
+#: ipalib/plugins/host.py:799
msgid "Display information about a host."
msgstr ""
-#: ipalib/plugins/host.py:882 ipalib/plugins/service.py:396
+#: ipalib/plugins/host.py:804 ipalib/plugins/service.py:423
msgid "file to store certificate in"
msgstr ""
-#: ipalib/plugins/host.py:912 ipalib/plugins/service.py:414
+#: ipalib/plugins/host.py:834 ipalib/plugins/service.py:441
#, python-format
msgid "Certificate stored in file '%(file)s'"
msgstr ""
-#: ipalib/plugins/host.py:923
+#: ipalib/plugins/host.py:845
msgid "Disable the Kerberos key, SSL certificate and all services of a host."
msgstr ""
-#: ipalib/plugins/host.py:926
+#: ipalib/plugins/host.py:848
#, python-format
msgid "Disabled host \"%(value)s\""
msgstr ""
-#: ipalib/plugins/host.py:1013
+#: ipalib/plugins/host.py:937
msgid "Add hosts that can manage this host."
msgstr ""
-#: ipalib/plugins/host.py:1027
+#: ipalib/plugins/host.py:951
msgid "Remove hosts that can manage this host."
msgstr ""
-#: ipalib/plugins/hostgroup.py:25
+#: ipalib/plugins/hostgroup.py:26
msgid ""
"\n"
"Groups of hosts.\n"
@@ -4390,84 +4744,84 @@ msgid ""
" ipa hostgroup-del baltimore\n"
msgstr ""
-#: ipalib/plugins/hostgroup.py:60
+#: ipalib/plugins/hostgroup.py:61
msgid "host group"
msgstr ""
-#: ipalib/plugins/hostgroup.py:61
+#: ipalib/plugins/hostgroup.py:62
msgid "host groups"
msgstr ""
-#: ipalib/plugins/hostgroup.py:75
+#: ipalib/plugins/hostgroup.py:76
msgid "Host Group"
msgstr ""
-#: ipalib/plugins/hostgroup.py:80
+#: ipalib/plugins/hostgroup.py:83
msgid "Host-group"
msgstr ""
-#: ipalib/plugins/hostgroup.py:81
+#: ipalib/plugins/hostgroup.py:84
msgid "Name of host-group"
msgstr ""
-#: ipalib/plugins/hostgroup.py:88
+#: ipalib/plugins/hostgroup.py:91
msgid "A description of this host-group"
msgstr ""
-#: ipalib/plugins/hostgroup.py:114
+#: ipalib/plugins/hostgroup.py:117
msgid "Add a new hostgroup."
msgstr ""
-#: ipalib/plugins/hostgroup.py:116
+#: ipalib/plugins/hostgroup.py:119
#, python-format
msgid "Added hostgroup \"%(value)s\""
msgstr ""
-#: ipalib/plugins/hostgroup.py:131
+#: ipalib/plugins/hostgroup.py:134
#, python-format
msgid ""
"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
"common namespace"
msgstr ""
-#: ipalib/plugins/hostgroup.py:153
+#: ipalib/plugins/hostgroup.py:156
msgid "Delete a hostgroup."
msgstr ""
-#: ipalib/plugins/hostgroup.py:155
+#: ipalib/plugins/hostgroup.py:158
#, python-format
msgid "Deleted hostgroup \"%(value)s\""
msgstr ""
-#: ipalib/plugins/hostgroup.py:161
+#: ipalib/plugins/hostgroup.py:164
msgid "Modify a hostgroup."
msgstr ""
-#: ipalib/plugins/hostgroup.py:163
+#: ipalib/plugins/hostgroup.py:166
#, python-format
msgid "Modified hostgroup \"%(value)s\""
msgstr ""
-#: ipalib/plugins/hostgroup.py:173
+#: ipalib/plugins/hostgroup.py:176
msgid "Search for hostgroups."
msgstr ""
-#: ipalib/plugins/hostgroup.py:177
+#: ipalib/plugins/hostgroup.py:180
#, python-format
msgid "%(count)d hostgroup matched"
msgid_plural "%(count)d hostgroups matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/hostgroup.py:191
+#: ipalib/plugins/hostgroup.py:195
msgid "Display information about a hostgroup."
msgstr ""
-#: ipalib/plugins/hostgroup.py:201
+#: ipalib/plugins/hostgroup.py:205
msgid "Add members to a hostgroup."
msgstr ""
-#: ipalib/plugins/hostgroup.py:211
+#: ipalib/plugins/hostgroup.py:215
msgid "Remove members from a hostgroup."
msgstr ""
@@ -4496,1210 +4850,1387 @@ msgid "Dict of JSON encoded IPA Commands"
msgstr ""
#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a href='/ipa/"
-"config/unauthorized.html'>follow these directions</a> to configure your "
-"browser."
+msgid "Your session has expired. Please re-login."
+msgstr ""
+
+#: ipalib/plugins/internal.py:151
+msgid "Apply"
msgstr ""
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
+#: ipalib/plugins/internal.py:152
+msgid "Are you sure you want to proceed with the action."
msgstr ""
#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
+msgid "Are you sure you want to delete ${object}"
msgstr ""
#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
+msgid "Are you sure you want to disable ${object}"
msgstr ""
#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
+msgid "Are you sure you want to enable ${object}"
msgstr ""
#: ipalib/plugins/internal.py:156
+msgid "Actions"
+msgstr ""
+
+#: ipalib/plugins/internal.py:160
+msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
+msgstr ""
+
+#: ipalib/plugins/internal.py:161
+msgid "Add RunAs Groups into ${entity} ${primary_key}"
+msgstr ""
+
+#: ipalib/plugins/internal.py:162
+msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
+msgstr ""
+
+#: ipalib/plugins/internal.py:163
msgid "Add ${other_entity} into ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:157
+#: ipalib/plugins/internal.py:164
msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:158
+#: ipalib/plugins/internal.py:165
msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:159
+#: ipalib/plugins/internal.py:166
msgid "Add ${entity} ${primary_key} into ${other_entity}"
msgstr ""
-#: ipalib/plugins/internal.py:160
+#: ipalib/plugins/internal.py:167
msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:162
+#: ipalib/plugins/internal.py:169
msgid "Direct Membership"
msgstr ""
-#: ipalib/plugins/internal.py:163
+#: ipalib/plugins/internal.py:170
msgid "Indirect Membership"
msgstr ""
-#: ipalib/plugins/internal.py:164
+#: ipalib/plugins/internal.py:171
msgid "No entries."
msgstr ""
-#: ipalib/plugins/internal.py:165
+#: ipalib/plugins/internal.py:172
msgid "Showing ${start} to ${end} of ${total} entries."
msgstr ""
-#: ipalib/plugins/internal.py:167
+#: ipalib/plugins/internal.py:174
msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:168
+#: ipalib/plugins/internal.py:175
msgid "Remove RunAs Groups from ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:169
+#: ipalib/plugins/internal.py:176
msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:170
+#: ipalib/plugins/internal.py:177
msgid "Remove ${other_entity} from ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:171
+#: ipalib/plugins/internal.py:178
msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:172
+#: ipalib/plugins/internal.py:179
msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:173
+#: ipalib/plugins/internal.py:180
msgid "Remove ${entity} ${primary_key} from ${other_entity}"
msgstr ""
-#: ipalib/plugins/internal.py:174
+#: ipalib/plugins/internal.py:181
msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:176
+#: ipalib/plugins/internal.py:183
msgid "Show Results"
msgstr ""
-#: ipalib/plugins/internal.py:179
+#: ipalib/plugins/internal.py:186
msgid "Add"
msgstr ""
-#: ipalib/plugins/internal.py:180
+#: ipalib/plugins/internal.py:187
msgid "Add and Add Another"
msgstr ""
-#: ipalib/plugins/internal.py:181
+#: ipalib/plugins/internal.py:188
msgid "Add and Close"
msgstr ""
-#: ipalib/plugins/internal.py:182
+#: ipalib/plugins/internal.py:189
msgid "Add and Edit"
msgstr ""
-#: ipalib/plugins/internal.py:183
+#: ipalib/plugins/internal.py:190
msgid "Add Many"
msgstr ""
-#: ipalib/plugins/internal.py:184
+#: ipalib/plugins/internal.py:191
+msgid "Back"
+msgstr ""
+
+#: ipalib/plugins/internal.py:192
msgid "Cancel"
msgstr ""
-#: ipalib/plugins/internal.py:185
+#: ipalib/plugins/internal.py:193
msgid "Close"
msgstr ""
-#: ipalib/plugins/internal.py:186
+#: ipalib/plugins/internal.py:194 ipalib/plugins/internal.py:608
+msgid "Disable"
+msgstr ""
+
+#: ipalib/plugins/internal.py:195
msgid "Edit"
msgstr ""
-#: ipalib/plugins/internal.py:187
+#: ipalib/plugins/internal.py:196 ipalib/plugins/internal.py:610
+msgid "Enable"
+msgstr ""
+
+#: ipalib/plugins/internal.py:197
msgid "Find"
msgstr ""
-#: ipalib/plugins/internal.py:188
+#: ipalib/plugins/internal.py:198
msgid "Get"
msgstr ""
-#: ipalib/plugins/internal.py:189
+#: ipalib/plugins/internal.py:199
msgid "Issue"
msgstr ""
-#: ipalib/plugins/internal.py:190
+#: ipalib/plugins/internal.py:200
msgid "OK"
msgstr ""
-#: ipalib/plugins/internal.py:191
+#: ipalib/plugins/internal.py:201
msgid "Refresh"
msgstr ""
-#: ipalib/plugins/internal.py:192
+#: ipalib/plugins/internal.py:202
msgid "Delete"
msgstr ""
-#: ipalib/plugins/internal.py:193
+#: ipalib/plugins/internal.py:203
msgid "Reset"
msgstr ""
-#: ipalib/plugins/internal.py:194
+#: ipalib/plugins/internal.py:204
+msgid "Reset Password and Login"
+msgstr ""
+
+#: ipalib/plugins/internal.py:205
msgid "Restore"
msgstr ""
-#: ipalib/plugins/internal.py:195
+#: ipalib/plugins/internal.py:206
msgid "Retry"
msgstr ""
-#: ipalib/plugins/internal.py:196
+#: ipalib/plugins/internal.py:207
msgid "Revoke"
msgstr ""
-#: ipalib/plugins/internal.py:197
+#: ipalib/plugins/internal.py:208
msgid "Set"
msgstr ""
-#: ipalib/plugins/internal.py:198
+#: ipalib/plugins/internal.py:209
msgid "Update"
msgstr ""
-#: ipalib/plugins/internal.py:199
+#: ipalib/plugins/internal.py:210
msgid "View"
msgstr ""
-#: ipalib/plugins/internal.py:202
+#: ipalib/plugins/internal.py:213
msgid "Collapse All"
msgstr ""
-#: ipalib/plugins/internal.py:203
+#: ipalib/plugins/internal.py:214
msgid "Expand All"
msgstr ""
-#: ipalib/plugins/internal.py:204
+#: ipalib/plugins/internal.py:215
msgid "General"
msgstr ""
-#: ipalib/plugins/internal.py:205
+#: ipalib/plugins/internal.py:216
msgid "Identity Settings"
msgstr ""
-#: ipalib/plugins/internal.py:206
+#: ipalib/plugins/internal.py:217
msgid "${entity} ${primary_key} Settings"
msgstr ""
-#: ipalib/plugins/internal.py:207
+#: ipalib/plugins/internal.py:218
msgid "Back to Top"
msgstr ""
-#: ipalib/plugins/internal.py:210
+#: ipalib/plugins/internal.py:221
msgid "${entity} successfully added"
msgstr ""
-#: ipalib/plugins/internal.py:211
+#: ipalib/plugins/internal.py:222
msgid "Add ${entity}"
msgstr ""
-#: ipalib/plugins/internal.py:212
+#: ipalib/plugins/internal.py:223
msgid "Available"
msgstr ""
-#: ipalib/plugins/internal.py:213
+#: ipalib/plugins/internal.py:224
msgid "Some operations failed."
msgstr ""
-#: ipalib/plugins/internal.py:214
+#: ipalib/plugins/internal.py:225
msgid "Operations Error"
msgstr ""
-#: ipalib/plugins/internal.py:215
+#: ipalib/plugins/internal.py:226
msgid "Confirmation"
msgstr ""
-#: ipalib/plugins/internal.py:216
+#: ipalib/plugins/internal.py:227
msgid "This page has unsaved changes. Please save or revert."
msgstr ""
-#: ipalib/plugins/internal.py:217
+#: ipalib/plugins/internal.py:228
msgid "Unsaved Changes"
msgstr ""
-#: ipalib/plugins/internal.py:218
+#: ipalib/plugins/internal.py:229
msgid "Edit ${entity}"
msgstr ""
-#: ipalib/plugins/internal.py:219
+#: ipalib/plugins/internal.py:230
msgid "Hide details"
msgstr ""
-#: ipalib/plugins/internal.py:220
+#: ipalib/plugins/internal.py:231
msgid "Prospective"
msgstr ""
-#: ipalib/plugins/internal.py:221
+#: ipalib/plugins/internal.py:232
msgid "Redirection"
msgstr ""
-#: ipalib/plugins/internal.py:222
+#: ipalib/plugins/internal.py:233
msgid "Select entries to be removed."
msgstr ""
-#: ipalib/plugins/internal.py:223
+#: ipalib/plugins/internal.py:234
msgid "Remove ${entity}"
msgstr ""
-#: ipalib/plugins/internal.py:224
+#: ipalib/plugins/internal.py:235
msgid "Show details"
msgstr ""
-#: ipalib/plugins/internal.py:225
+#: ipalib/plugins/internal.py:236
msgid "Validation error"
msgstr ""
-#: ipalib/plugins/internal.py:226
+#: ipalib/plugins/internal.py:237
msgid "Input form contains invalid or missing values."
msgstr ""
-#: ipalib/plugins/internal.py:230
+#: ipalib/plugins/internal.py:240
+msgid "Please try the following options:"
+msgstr ""
+
+#: ipalib/plugins/internal.py:241
+msgid "If the problem persists please contact the system administrator."
+msgstr ""
+
+#: ipalib/plugins/internal.py:242
+msgid "Refresh the page."
+msgstr ""
+
+#: ipalib/plugins/internal.py:243
+msgid "Reload the browser."
+msgstr ""
+
+#: ipalib/plugins/internal.py:244
+msgid "Return to the main page and retry the operation"
+msgstr ""
+
+#: ipalib/plugins/internal.py:245
+msgid "An error has occured (${error})"
+msgstr ""
+
+#: ipalib/plugins/internal.py:249
msgid "HTTP Error"
msgstr ""
-#: ipalib/plugins/internal.py:231
+#: ipalib/plugins/internal.py:250
msgid "Internal Error"
msgstr ""
-#: ipalib/plugins/internal.py:232
+#: ipalib/plugins/internal.py:251
msgid "IPA Error"
msgstr ""
-#: ipalib/plugins/internal.py:233
+#: ipalib/plugins/internal.py:252
msgid "No response"
msgstr ""
-#: ipalib/plugins/internal.py:234
+#: ipalib/plugins/internal.py:253
msgid "Unknown Error"
msgstr ""
-#: ipalib/plugins/internal.py:235
+#: ipalib/plugins/internal.py:254
msgid "URL"
msgstr ""
-#: ipalib/plugins/internal.py:238
+#: ipalib/plugins/internal.py:257
msgid "${primary_key} is managed by:"
msgstr ""
-#: ipalib/plugins/internal.py:239
+#: ipalib/plugins/internal.py:258
msgid "${primary_key} members:"
msgstr ""
-#: ipalib/plugins/internal.py:240
+#: ipalib/plugins/internal.py:259
msgid "${primary_key} is a member of:"
msgstr ""
-#: ipalib/plugins/internal.py:243
+#: ipalib/plugins/internal.py:262
msgid "Settings"
msgstr ""
-#: ipalib/plugins/internal.py:244
+#: ipalib/plugins/internal.py:263
msgid "Search"
msgstr ""
-#: ipalib/plugins/internal.py:246
+#: ipalib/plugins/internal.py:265
msgid "False"
msgstr ""
-#: ipalib/plugins/internal.py:248
+#: ipalib/plugins/internal.py:267
+msgid ""
+"To login with username and password, enter them in the fields below then "
+"click Login."
+msgstr ""
+
+#: ipalib/plugins/internal.py:268
msgid "Logged In As"
msgstr ""
-#: ipalib/plugins/internal.py:252 ipalib/plugins/internal.py:257
+#: ipalib/plugins/internal.py:269
+msgid ""
+"To login with Kerberos, please make sure you have valid tickets (obtainable "
+"via kinit) and <a href='/ipa/config/unauthorized.html'>configured</a> the "
+"browser correctly, then click Login."
+msgstr ""
+
+#: ipalib/plugins/internal.py:270
+msgid "Login"
+msgstr ""
+
+#: ipalib/plugins/internal.py:271
+msgid "Logout"
+msgstr ""
+
+#: ipalib/plugins/internal.py:272
+msgid "Logout error"
+msgstr ""
+
+#: ipalib/plugins/internal.py:277
+msgid "number of passwords"
+msgstr ""
+
+#: ipalib/plugins/internal.py:278
+msgid "seconds"
+msgstr ""
+
+#: ipalib/plugins/internal.py:282 ipalib/plugins/internal.py:287
msgid "Attribute"
msgstr ""
-#: ipalib/plugins/internal.py:255
+#: ipalib/plugins/internal.py:285
msgid "Add Condition into ${pkey}"
msgstr ""
-#: ipalib/plugins/internal.py:256
+#: ipalib/plugins/internal.py:286
msgid "Add Rule"
msgstr ""
-#: ipalib/plugins/internal.py:258
+#: ipalib/plugins/internal.py:288
msgid "Default host group"
msgstr ""
-#: ipalib/plugins/internal.py:259
+#: ipalib/plugins/internal.py:289
msgid "Default user group"
msgstr ""
-#: ipalib/plugins/internal.py:260
+#: ipalib/plugins/internal.py:290
msgid "Exclusive"
msgstr ""
-#: ipalib/plugins/internal.py:261
+#: ipalib/plugins/internal.py:291
msgid "Expression"
msgstr ""
-#: ipalib/plugins/internal.py:262
+#: ipalib/plugins/internal.py:292
msgid "Host group rule"
msgstr ""
-#: ipalib/plugins/internal.py:263
+#: ipalib/plugins/internal.py:293
msgid "Host group rules"
msgstr ""
-#: ipalib/plugins/internal.py:264
+#: ipalib/plugins/internal.py:294
msgid "Inclusive"
msgstr ""
-#: ipalib/plugins/internal.py:265
+#: ipalib/plugins/internal.py:295
msgid "User group rule"
msgstr ""
-#: ipalib/plugins/internal.py:266
+#: ipalib/plugins/internal.py:296
msgid "User group rules"
msgstr ""
-#: ipalib/plugins/internal.py:271
+#: ipalib/plugins/internal.py:301
msgid "Automount Location Settings"
msgstr ""
-#: ipalib/plugins/internal.py:274
+#: ipalib/plugins/internal.py:304
msgid "Map Type"
msgstr ""
-#: ipalib/plugins/internal.py:275
+#: ipalib/plugins/internal.py:305
msgid "Direct"
msgstr ""
-#: ipalib/plugins/internal.py:276
+#: ipalib/plugins/internal.py:306
msgid "Indirect"
msgstr ""
-#: ipalib/plugins/internal.py:279
+#: ipalib/plugins/internal.py:309
msgid "AA Compromise"
msgstr ""
-#: ipalib/plugins/internal.py:280
+#: ipalib/plugins/internal.py:310
msgid "Affiliation Changed"
msgstr ""
-#: ipalib/plugins/internal.py:281
+#: ipalib/plugins/internal.py:311
msgid "CA Compromise"
msgstr ""
-#: ipalib/plugins/internal.py:282
+#: ipalib/plugins/internal.py:312
msgid "Certificate Hold"
msgstr ""
-#: ipalib/plugins/internal.py:283
+#: ipalib/plugins/internal.py:313
msgid "Cessation of Operation"
msgstr ""
-#: ipalib/plugins/internal.py:284
+#: ipalib/plugins/internal.py:314
msgid "Common Name"
msgstr ""
-#: ipalib/plugins/internal.py:285
+#: ipalib/plugins/internal.py:315
msgid "Expires On"
msgstr ""
-#: ipalib/plugins/internal.py:286
+#: ipalib/plugins/internal.py:316
msgid "Fingerprints"
msgstr ""
-#: ipalib/plugins/internal.py:287
+#: ipalib/plugins/internal.py:317
msgid "Issue New Certificate for ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:288
+#: ipalib/plugins/internal.py:318
msgid "Issued By"
msgstr ""
-#: ipalib/plugins/internal.py:289
+#: ipalib/plugins/internal.py:319
msgid "Issued On"
msgstr ""
-#: ipalib/plugins/internal.py:290
+#: ipalib/plugins/internal.py:320
msgid "Issued To"
msgstr ""
-#: ipalib/plugins/internal.py:291
+#: ipalib/plugins/internal.py:321
msgid "Key Compromise"
msgstr ""
-#: ipalib/plugins/internal.py:292
+#: ipalib/plugins/internal.py:322
msgid "MD5 Fingerprint"
msgstr ""
-#: ipalib/plugins/internal.py:293
+#: ipalib/plugins/internal.py:323
msgid "No Valid Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:294
+#: ipalib/plugins/internal.py:324
msgid "New Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:295
+#: ipalib/plugins/internal.py:325
msgid "Note"
msgstr ""
-#: ipalib/plugins/internal.py:296
+#: ipalib/plugins/internal.py:326
msgid "Organization"
msgstr ""
-#: ipalib/plugins/internal.py:297
+#: ipalib/plugins/internal.py:327
msgid "Organizational Unit"
msgstr ""
-#: ipalib/plugins/internal.py:298
+#: ipalib/plugins/internal.py:328
msgid "Privilege Withdrawn"
msgstr ""
-#: ipalib/plugins/internal.py:299
+#: ipalib/plugins/internal.py:329
msgid "Reason for Revocation"
msgstr ""
-#: ipalib/plugins/internal.py:300
+#: ipalib/plugins/internal.py:330
msgid "Remove from CRL"
msgstr ""
-#: ipalib/plugins/internal.py:301
+#: ipalib/plugins/internal.py:331
msgid ""
-"<ol><li>Create a private key in a secure location, for example:<br/># "
-"openssl genrsa -out key.pem</li><li>Create a CSR with subject CN=${hostname},"
-"O=${realm}, for example:<br/># openssl req -new -key key.pem -out cert.csr "
-"\\<br/>&nbsp;&nbsp;&nbsp;&nbsp;-subj '/O=${realm}/CN=${hostname}'</"
-"li><li>Copy and paste the CSR below:</li></ol>"
+"<ol><li>Examples uses NSS database located in current directory. Replace \"-"
+"d .\" in example with \"-d /path/to/database\" if NSS database is located "
+"elsewhere. If you don't have a NSS database you can create one in current "
+"directory by \"certutil -N -d .\" </li><li>Create a CSR with \"CN="
+"${hostname},O=${realm}\", for example:<br/># certutil -R -d . -a <em title="
+"\"key size in bits\">-g 2048</em> -s 'CN=${hostname},O=${realm}'</"
+"li><li>Copy and paste the CSR (the text block which starts with \"-----BEGIN "
+"NEW CERTIFICATE REQUEST-----\" and ends with \"-----END NEW CERTIFICATE "
+"REQUEST-----\") below:</li></ol>"
msgstr ""
-#: ipalib/plugins/internal.py:302
+#: ipalib/plugins/internal.py:332
msgid "Restore Certificate for ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:303
+#: ipalib/plugins/internal.py:333
msgid ""
"To confirm your intention to restore this certificate, click the \"Restore\" "
"button."
msgstr ""
-#: ipalib/plugins/internal.py:304
+#: ipalib/plugins/internal.py:334
msgid "Revoke Certificate for ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:305
+#: ipalib/plugins/internal.py:335
msgid ""
"To confirm your intention to revoke this certificate, select a reason from "
"the pull-down list, and click the \"Revoke\" button."
msgstr ""
-#: ipalib/plugins/internal.py:306
+#: ipalib/plugins/internal.py:336
msgid "Certificate Revoked"
msgstr ""
-#: ipalib/plugins/internal.py:308
+#: ipalib/plugins/internal.py:339
msgid "SHA1 Fingerprint"
msgstr ""
-#: ipalib/plugins/internal.py:309
+#: ipalib/plugins/internal.py:340
msgid "Superseded"
msgstr ""
-#: ipalib/plugins/internal.py:310
+#: ipalib/plugins/internal.py:341
msgid "Unspecified"
msgstr ""
-#: ipalib/plugins/internal.py:311
+#: ipalib/plugins/internal.py:342
msgid "Valid Certificate Present"
msgstr ""
-#: ipalib/plugins/internal.py:312
+#: ipalib/plugins/internal.py:343
msgid "Validity"
msgstr ""
-#: ipalib/plugins/internal.py:313
+#: ipalib/plugins/internal.py:344
msgid "Certificate for ${entity} ${primary_key}"
msgstr ""
-#: ipalib/plugins/internal.py:316
+#: ipalib/plugins/internal.py:347
msgid "Group Options"
msgstr ""
-#: ipalib/plugins/internal.py:317
+#: ipalib/plugins/internal.py:348
msgid "Search Options"
msgstr ""
-#: ipalib/plugins/internal.py:318
+#: ipalib/plugins/internal.py:349
msgid "SELinux Options"
msgstr ""
-#: ipalib/plugins/internal.py:319
+#: ipalib/plugins/internal.py:350
msgid "User Options"
msgstr ""
-#: ipalib/plugins/internal.py:324
+#: ipalib/plugins/internal.py:355
+msgid "Forward first"
+msgstr ""
+
+#: ipalib/plugins/internal.py:356
+msgid "Forward only"
+msgstr ""
+
+#: ipalib/plugins/internal.py:357 ipalib/plugins/internal.py:550
+msgid "Options"
+msgstr ""
+
+#: ipalib/plugins/internal.py:360
msgid "Data"
msgstr ""
-#: ipalib/plugins/internal.py:325
+#: ipalib/plugins/internal.py:361
msgid "DNS record was deleted because it contained no data."
msgstr ""
-#: ipalib/plugins/internal.py:326
+#: ipalib/plugins/internal.py:362
msgid "Other Record Types"
msgstr ""
-#: ipalib/plugins/internal.py:327
+#: ipalib/plugins/internal.py:363
msgid "Address not valid, can't redirect"
msgstr ""
-#: ipalib/plugins/internal.py:328
+#: ipalib/plugins/internal.py:364
msgid "Create dns record"
msgstr ""
-#: ipalib/plugins/internal.py:329
+#: ipalib/plugins/internal.py:365
msgid "Creating record."
msgstr ""
-#: ipalib/plugins/internal.py:330
+#: ipalib/plugins/internal.py:366
msgid "Record creation failed."
msgstr ""
-#: ipalib/plugins/internal.py:331
+#: ipalib/plugins/internal.py:367
msgid "Checking if record exists."
msgstr ""
-#: ipalib/plugins/internal.py:332
+#: ipalib/plugins/internal.py:368
msgid "Record not found."
msgstr ""
-#: ipalib/plugins/internal.py:333
+#: ipalib/plugins/internal.py:369
msgid "Redirection to PTR record"
msgstr ""
-#: ipalib/plugins/internal.py:334
+#: ipalib/plugins/internal.py:370
msgid "Zone found: ${zone}"
msgstr ""
-#: ipalib/plugins/internal.py:335
+#: ipalib/plugins/internal.py:371
msgid "Target reverse zone not found."
msgstr ""
-#: ipalib/plugins/internal.py:336
+#: ipalib/plugins/internal.py:372
msgid "Fetching DNS zones."
msgstr ""
-#: ipalib/plugins/internal.py:337
-msgid "An error occurd while fetching dns zones."
+#: ipalib/plugins/internal.py:373
+msgid "An error occurred while fetching dns zones."
msgstr ""
-#: ipalib/plugins/internal.py:338
+#: ipalib/plugins/internal.py:374
msgid "You will be redirected to DNS Zone."
msgstr ""
-#: ipalib/plugins/internal.py:339
+#: ipalib/plugins/internal.py:375
msgid "Standard Record Types"
msgstr ""
-#: ipalib/plugins/internal.py:340
+#: ipalib/plugins/internal.py:376
msgid "Records for DNS Zone"
msgstr ""
-#: ipalib/plugins/internal.py:341
+#: ipalib/plugins/internal.py:377
msgid "Record Type"
msgstr ""
-#: ipalib/plugins/internal.py:344
+#: ipalib/plugins/internal.py:380
msgid "DNS Zone Settings"
msgstr ""
-#: ipalib/plugins/internal.py:347
+#: ipalib/plugins/internal.py:381
+msgid "Add Permission"
+msgstr ""
+
+#: ipalib/plugins/internal.py:382
+msgid "Remove Permission"
+msgstr ""
+
+#: ipalib/plugins/internal.py:385 ipalib/plugins/internal.py:559
msgid "Account"
msgstr ""
-#: ipalib/plugins/internal.py:349
+#: ipalib/plugins/internal.py:387
msgid "Certificates"
msgstr ""
-#: ipalib/plugins/internal.py:350
+#: ipalib/plugins/internal.py:388
msgid "Consume"
msgstr ""
-#: ipalib/plugins/internal.py:351
+#: ipalib/plugins/internal.py:389
msgid "Consume Entitlement"
msgstr ""
-#: ipalib/plugins/internal.py:353
+#: ipalib/plugins/internal.py:391
msgid "Download"
msgstr ""
-#: ipalib/plugins/internal.py:354
+#: ipalib/plugins/internal.py:392
msgid "Download Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:356
+#: ipalib/plugins/internal.py:394
msgid "Import"
msgstr ""
-#: ipalib/plugins/internal.py:357
+#: ipalib/plugins/internal.py:395
msgid "Import Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:358
+#: ipalib/plugins/internal.py:396
msgid "Enter the Base64-encoded entitlement certificate below:"
msgstr ""
-#: ipalib/plugins/internal.py:359
+#: ipalib/plugins/internal.py:397
msgid "Loading..."
msgstr ""
-#: ipalib/plugins/internal.py:360
+#: ipalib/plugins/internal.py:398
msgid "No Certificate."
msgstr ""
-#: ipalib/plugins/internal.py:362
+#: ipalib/plugins/internal.py:400
msgid "Register"
msgstr ""
-#: ipalib/plugins/internal.py:363
+#: ipalib/plugins/internal.py:401
msgid "Registration"
msgstr ""
-#: ipalib/plugins/internal.py:365 ipalib/plugins/internal.py:420
-#: ipalib/plugins/internal.py:467 ipalib/plugins/internal.py:543
+#: ipalib/plugins/internal.py:403 ipalib/plugins/internal.py:459
+#: ipalib/plugins/internal.py:517 ipalib/plugins/internal.py:612
msgid "Status"
msgstr ""
-#: ipalib/plugins/internal.py:368
+#: ipalib/plugins/internal.py:406
msgid "Group Settings"
msgstr ""
-#: ipalib/plugins/internal.py:369
+#: ipalib/plugins/internal.py:407
msgid "POSIX group"
msgstr ""
-#: ipalib/plugins/internal.py:372 ipalib/plugins/internal.py:452
-#: ipalib/plugins/internal.py:493
+#: ipalib/plugins/internal.py:410 ipalib/plugins/internal.py:471
+#: ipalib/plugins/internal.py:502 ipalib/plugins/internal.py:543
msgid "Any Host"
msgstr ""
-#: ipalib/plugins/internal.py:373
+#: ipalib/plugins/internal.py:411
msgid "Any Service"
msgstr ""
-#: ipalib/plugins/internal.py:374 ipalib/plugins/internal.py:453
-#: ipalib/plugins/internal.py:494
+#: ipalib/plugins/internal.py:412 ipalib/plugins/internal.py:472
+#: ipalib/plugins/internal.py:503 ipalib/plugins/internal.py:544
msgid "Anyone"
msgstr ""
-#: ipalib/plugins/internal.py:375
+#: ipalib/plugins/internal.py:413
msgid "Accessing"
msgstr ""
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:499
+#: ipalib/plugins/internal.py:414 ipalib/plugins/internal.py:549
msgid "Rule status"
msgstr ""
-#: ipalib/plugins/internal.py:377
+#: ipalib/plugins/internal.py:415
msgid "Via Service"
msgstr ""
-#: ipalib/plugins/internal.py:378
+#: ipalib/plugins/internal.py:416
msgid "From"
msgstr ""
-#: ipalib/plugins/internal.py:379 ipalib/plugins/internal.py:455
-#: ipalib/plugins/internal.py:504
+#: ipalib/plugins/internal.py:417 ipalib/plugins/internal.py:478
+#: ipalib/plugins/internal.py:505 ipalib/plugins/internal.py:554
msgid "Specified Hosts and Groups"
msgstr ""
-#: ipalib/plugins/internal.py:380
+#: ipalib/plugins/internal.py:418
msgid "Specified Services and Groups"
msgstr ""
-#: ipalib/plugins/internal.py:381 ipalib/plugins/internal.py:456
-#: ipalib/plugins/internal.py:505
+#: ipalib/plugins/internal.py:419 ipalib/plugins/internal.py:479
+#: ipalib/plugins/internal.py:506 ipalib/plugins/internal.py:555
msgid "Specified Users and Groups"
msgstr ""
-#: ipalib/plugins/internal.py:382 ipalib/plugins/internal.py:506
+#: ipalib/plugins/internal.py:420 ipalib/plugins/internal.py:556
msgid "Who"
msgstr ""
-#: ipalib/plugins/internal.py:390
+#: ipalib/plugins/internal.py:428
msgid "Access Denied"
msgstr ""
-#: ipalib/plugins/internal.py:391
+#: ipalib/plugins/internal.py:429
msgid "Access Granted"
msgstr ""
-#: ipalib/plugins/internal.py:392
+#: ipalib/plugins/internal.py:430
msgid "Include Disabled"
msgstr ""
-#: ipalib/plugins/internal.py:393
+#: ipalib/plugins/internal.py:431
msgid "Include Enabled"
msgstr ""
-#: ipalib/plugins/internal.py:394
+#: ipalib/plugins/internal.py:432
msgid "HBAC Test"
msgstr ""
-#: ipalib/plugins/internal.py:395
+#: ipalib/plugins/internal.py:433
msgid "Matched"
msgstr ""
-#: ipalib/plugins/internal.py:396
+#: ipalib/plugins/internal.py:434
+msgid "Missing values: "
+msgstr ""
+
+#: ipalib/plugins/internal.py:435
msgid "New Test"
msgstr ""
-#: ipalib/plugins/internal.py:397
+#: ipalib/plugins/internal.py:436
msgid "Rules"
msgstr ""
-#: ipalib/plugins/internal.py:398
+#: ipalib/plugins/internal.py:437
msgid "Run Test"
msgstr ""
-#: ipalib/plugins/internal.py:399
+#: ipalib/plugins/internal.py:438
msgid "Specify external ${entity}"
msgstr ""
-#: ipalib/plugins/internal.py:400
+#: ipalib/plugins/internal.py:439
msgid "Unmatched"
msgstr ""
-#: ipalib/plugins/internal.py:403
+#: ipalib/plugins/internal.py:442
msgid "Host Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:404 ipalib/plugins/internal.py:463
+#: ipalib/plugins/internal.py:443 ipalib/plugins/internal.py:513
msgid "Host Name"
msgstr ""
-#: ipalib/plugins/internal.py:405 ipalib/plugins/internal.py:461
+#: ipalib/plugins/internal.py:444 ipalib/plugins/internal.py:511
msgid "Delete Key, Unprovision"
msgstr ""
-#: ipalib/plugins/internal.py:406
+#: ipalib/plugins/internal.py:445
msgid "Host Settings"
msgstr ""
-#: ipalib/plugins/internal.py:407
+#: ipalib/plugins/internal.py:446
msgid "Enrolled"
msgstr ""
-#: ipalib/plugins/internal.py:408
+#: ipalib/plugins/internal.py:447
msgid "Enrollment"
msgstr ""
-#: ipalib/plugins/internal.py:409
+#: ipalib/plugins/internal.py:448
msgid "Fully Qualified Host Name"
msgstr ""
-#: ipalib/plugins/internal.py:410
+#: ipalib/plugins/internal.py:449
msgid "Kerberos Key"
msgstr ""
-#: ipalib/plugins/internal.py:411 ipalib/plugins/internal.py:464
+#: ipalib/plugins/internal.py:450 ipalib/plugins/internal.py:514
msgid "Kerberos Key Not Present"
msgstr ""
-#: ipalib/plugins/internal.py:412
+#: ipalib/plugins/internal.py:451
msgid "Kerberos Key Present, Host Provisioned"
msgstr ""
-#: ipalib/plugins/internal.py:413
+#: ipalib/plugins/internal.py:452
msgid "One-Time-Password"
msgstr ""
-#: ipalib/plugins/internal.py:414
+#: ipalib/plugins/internal.py:453
msgid "One-Time-Password Not Present"
msgstr ""
-#: ipalib/plugins/internal.py:415
+#: ipalib/plugins/internal.py:454
msgid "One-Time-Password Present"
msgstr ""
-#: ipalib/plugins/internal.py:416
+#: ipalib/plugins/internal.py:455
msgid "Reset OTP"
msgstr ""
-#: ipalib/plugins/internal.py:417
+#: ipalib/plugins/internal.py:456
msgid "Reset One-Time-Password"
msgstr ""
-#: ipalib/plugins/internal.py:418
+#: ipalib/plugins/internal.py:457
msgid "Set OTP"
msgstr ""
-#: ipalib/plugins/internal.py:419
+#: ipalib/plugins/internal.py:458
msgid "Set One-Time-Password"
msgstr ""
-#: ipalib/plugins/internal.py:421 ipalib/plugins/internal.py:468
+#: ipalib/plugins/internal.py:460 ipalib/plugins/internal.py:518
msgid "Unprovision"
msgstr ""
-#: ipalib/plugins/internal.py:422
+#: ipalib/plugins/internal.py:461
msgid "Are you sure you want to unprovision this host?"
msgstr ""
-#: ipalib/plugins/internal.py:423 ipalib/plugins/internal.py:470
+#: ipalib/plugins/internal.py:462 ipalib/plugins/internal.py:520
msgid "Unprovisioning ${entity}"
msgstr ""
-#: ipalib/plugins/internal.py:426
+#: ipalib/plugins/internal.py:465
msgid "Host Group Settings"
msgstr ""
-#: ipalib/plugins/internal.py:429 ipalib/plugins/krbtpolicy.py:79
+#: ipalib/plugins/internal.py:468 ipalib/plugins/krbtpolicy.py:79
#: ipalib/plugins/krbtpolicy.py:80
msgid "Kerberos Ticket Policy"
msgstr ""
-#: ipalib/plugins/internal.py:432
+#: ipalib/plugins/internal.py:473 ipalib/plugins/internal.py:547
+msgid "External"
+msgstr ""
+
+#: ipalib/plugins/internal.py:477
msgid "Netgroup Settings"
msgstr ""
-#: ipalib/plugins/internal.py:435 ipalib/plugins/internal.py:551
+#: ipalib/plugins/internal.py:480 ipalib/plugins/internal.py:507
+#: ipalib/plugins/pwpolicy.py:433 ipalib/plugins/user.py:203
+msgid "User"
+msgstr ""
+
+#: ipalib/plugins/internal.py:485 ipalib/plugins/internal.py:620
msgid "Identity"
msgstr ""
-#: ipalib/plugins/internal.py:436
+#: ipalib/plugins/internal.py:486
msgid "Permission with invalid target specification"
msgstr ""
-#: ipalib/plugins/internal.py:441
+#: ipalib/plugins/internal.py:491
msgid "Privilege Settings"
msgstr ""
-#: ipalib/plugins/internal.py:444 ipalib/plugins/pwpolicy.py:221
+#: ipalib/plugins/internal.py:494 ipalib/plugins/pwpolicy.py:221
msgid "Password Policy"
msgstr ""
-#: ipalib/plugins/internal.py:447
+#: ipalib/plugins/internal.py:497
msgid "Role Settings"
msgstr ""
-#: ipalib/plugins/internal.py:457 ipalib/plugins/pwpolicy.py:432
-#: ipalib/plugins/user.py:177
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/internal.py:460
+#: ipalib/plugins/internal.py:510
msgid "Service Certificate"
msgstr ""
-#: ipalib/plugins/internal.py:462
+#: ipalib/plugins/internal.py:512
msgid "Service Settings"
msgstr ""
-#: ipalib/plugins/internal.py:465
+#: ipalib/plugins/internal.py:515
msgid "Provisioning"
msgstr ""
-#: ipalib/plugins/internal.py:469
+#: ipalib/plugins/internal.py:519
msgid "Are you sure you want to unprovision this service?"
msgstr ""
-#: ipalib/plugins/internal.py:471
+#: ipalib/plugins/internal.py:521
msgid "Kerberos Key Present, Service Provisioned"
msgstr ""
-#: ipalib/plugins/internal.py:474
+#: ipalib/plugins/internal.py:524
msgid "SSH public keys"
msgstr ""
-#: ipalib/plugins/internal.py:475
+#: ipalib/plugins/internal.py:525
msgid "Base-64 encoded SSH public key:"
msgstr ""
-#: ipalib/plugins/internal.py:476
+#: ipalib/plugins/internal.py:526
msgid "Set SSH key"
msgstr ""
-#: ipalib/plugins/internal.py:477
+#: ipalib/plugins/internal.py:527
msgid "Show/Set key"
msgstr ""
-#: ipalib/plugins/internal.py:478
+#: ipalib/plugins/internal.py:528
msgid "Modified: key not set"
msgstr ""
-#: ipalib/plugins/internal.py:479
+#: ipalib/plugins/internal.py:529
msgid "Modified"
msgstr ""
-#: ipalib/plugins/internal.py:480
+#: ipalib/plugins/internal.py:530
msgid "New: key not set"
msgstr ""
-#: ipalib/plugins/internal.py:481
+#: ipalib/plugins/internal.py:531
msgid "New: key set"
msgstr ""
-#: ipalib/plugins/internal.py:484
+#: ipalib/plugins/internal.py:534
msgid "Groups"
msgstr ""
-#: ipalib/plugins/internal.py:487 ipalib/plugins/sudocmdgroup.py:82
+#: ipalib/plugins/internal.py:537 ipalib/plugins/sudocmdgroup.py:82
msgid "Commands"
msgstr ""
-#: ipalib/plugins/internal.py:490
+#: ipalib/plugins/internal.py:540
msgid "Allow"
msgstr ""
-#: ipalib/plugins/internal.py:491
+#: ipalib/plugins/internal.py:541
msgid "Any Command"
msgstr ""
-#: ipalib/plugins/internal.py:492
+#: ipalib/plugins/internal.py:542
msgid "Any Group"
msgstr ""
-#: ipalib/plugins/internal.py:495
+#: ipalib/plugins/internal.py:545
msgid "Run Commands"
msgstr ""
-#: ipalib/plugins/internal.py:496
+#: ipalib/plugins/internal.py:546
msgid "Deny"
msgstr ""
-#: ipalib/plugins/internal.py:497
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
+#: ipalib/plugins/internal.py:548
msgid "Access this host"
msgstr ""
-#: ipalib/plugins/internal.py:500
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
+#: ipalib/plugins/internal.py:551
msgid "As Whom"
msgstr ""
-#: ipalib/plugins/internal.py:502
+#: ipalib/plugins/internal.py:552
msgid "Specified Commands and Groups"
msgstr ""
-#: ipalib/plugins/internal.py:503
+#: ipalib/plugins/internal.py:553
msgid "Specified Groups"
msgstr ""
-#: ipalib/plugins/internal.py:509
+#: ipalib/plugins/internal.py:560
+msgid "Administrative account"
+msgstr ""
+
+#: ipalib/plugins/internal.py:561
+msgid "Trust Settings"
+msgstr ""
+
+#: ipalib/plugins/internal.py:562
+msgid "Domain"
+msgstr ""
+
+#: ipalib/plugins/internal.py:563
+msgid "Establish using"
+msgstr ""
+
+#: ipalib/plugins/internal.py:564 ipalib/plugins/trust.py:40
+msgid "Domain NetBIOS name"
+msgstr ""
+
+#: ipalib/plugins/internal.py:565 ipalib/plugins/trust.py:42
+msgid "Domain Security Identifier"
+msgstr ""
+
+#: ipalib/plugins/internal.py:566
+msgid "Pre-shared password"
+msgstr ""
+
+#: ipalib/plugins/internal.py:567 ipalib/plugins/trust.py:44
+msgid "Trust direction"
+msgstr ""
+
+#: ipalib/plugins/internal.py:568 ipalib/plugins/trust.py:48
+msgid "Trust status"
+msgstr ""
+
+#: ipalib/plugins/internal.py:569 ipalib/plugins/trust.py:46
+msgid "Trust type"
+msgstr ""
+
+#: ipalib/plugins/internal.py:572
msgid "Account Settings"
msgstr ""
-#: ipalib/plugins/internal.py:510
+#: ipalib/plugins/internal.py:573
msgid "Account Status"
msgstr ""
-#: ipalib/plugins/internal.py:511
+#: ipalib/plugins/internal.py:574
msgid "Contact Settings"
msgstr ""
-#: ipalib/plugins/internal.py:512
+#: ipalib/plugins/internal.py:575
msgid "Employee Information"
msgstr ""
-#: ipalib/plugins/internal.py:513
+#: ipalib/plugins/internal.py:576
msgid "Error changing account status"
msgstr ""
-#: ipalib/plugins/internal.py:514
+#: ipalib/plugins/internal.py:577
msgid "Password expiration"
msgstr ""
-#: ipalib/plugins/internal.py:515
+#: ipalib/plugins/internal.py:578
msgid "Mailing Address"
msgstr ""
-#: ipalib/plugins/internal.py:516
+#: ipalib/plugins/internal.py:579
msgid "Misc. Information"
msgstr ""
-#: ipalib/plugins/internal.py:517
+#: ipalib/plugins/internal.py:580
msgid ""
"Are you sure you want to ${action} the user?<br/>The change will take effect "
"immediately."
msgstr ""
-#: ipalib/plugins/internal.py:518
+#: ipalib/plugins/internal.py:581
msgid "Click to ${action}"
msgstr ""
-#: ipalib/plugins/internal.py:522 ipalib/plugins/passwd.py:79
+#: ipalib/plugins/internal.py:585 ipalib/plugins/passwd.py:79
msgid "Current Password"
msgstr ""
-#: ipalib/plugins/internal.py:523
+#: ipalib/plugins/internal.py:586
msgid "Current password is required"
msgstr ""
-#: ipalib/plugins/internal.py:524 ipalib/plugins/passwd.py:76
+#: ipalib/plugins/internal.py:587
+msgid "Your password expires in ${days} days."
+msgstr ""
+
+#: ipalib/plugins/internal.py:588
+msgid "The password or username you entered is incorrect."
+msgstr ""
+
+#: ipalib/plugins/internal.py:589 ipalib/plugins/passwd.py:76
msgid "New Password"
msgstr ""
-#: ipalib/plugins/internal.py:525
+#: ipalib/plugins/internal.py:590
+msgid "New password is required"
+msgstr ""
+
+#: ipalib/plugins/internal.py:592
msgid "Password change complete"
msgstr ""
-#: ipalib/plugins/internal.py:526
+#: ipalib/plugins/internal.py:593
msgid "Passwords must match"
msgstr ""
-#: ipalib/plugins/internal.py:527
+#: ipalib/plugins/internal.py:594
+msgid "Password reset was not successful."
+msgstr ""
+
+#: ipalib/plugins/internal.py:595
msgid "Reset Password"
msgstr ""
-#: ipalib/plugins/internal.py:528
+#: ipalib/plugins/internal.py:596
+msgid "Reset your password."
+msgstr ""
+
+#: ipalib/plugins/internal.py:597
msgid "Verify Password"
msgstr ""
-#: ipalib/plugins/internal.py:531
+#: ipalib/plugins/internal.py:600
msgid "Are you sure you want to delete selected entries?"
msgstr ""
-#: ipalib/plugins/internal.py:532
+#: ipalib/plugins/internal.py:601
msgid "Some entries were not deleted"
msgstr ""
-#: ipalib/plugins/internal.py:533
+#: ipalib/plugins/internal.py:602
msgid "Quick Links"
msgstr ""
-#: ipalib/plugins/internal.py:534
+#: ipalib/plugins/internal.py:603
msgid "Select All"
msgstr ""
-#: ipalib/plugins/internal.py:535
+#: ipalib/plugins/internal.py:604
msgid ""
"Query returned more results than the configured size limit. Displaying the "
"first ${counter} results."
msgstr ""
-#: ipalib/plugins/internal.py:536
+#: ipalib/plugins/internal.py:605
msgid "Unselect All"
msgstr ""
-#: ipalib/plugins/internal.py:539
-msgid "Disable"
-msgstr ""
-
-#: ipalib/plugins/internal.py:540
+#: ipalib/plugins/internal.py:609
msgid "Disabled"
msgstr ""
-#: ipalib/plugins/internal.py:541
-msgid "Enable"
-msgstr ""
-
-#: ipalib/plugins/internal.py:546
+#: ipalib/plugins/internal.py:615
msgid "Audit"
msgstr ""
-#: ipalib/plugins/internal.py:547
+#: ipalib/plugins/internal.py:616
msgid "Automember"
msgstr ""
-#: ipalib/plugins/internal.py:548
+#: ipalib/plugins/internal.py:617
msgid "Automount"
msgstr ""
-#: ipalib/plugins/internal.py:549
+#: ipalib/plugins/internal.py:618
msgid "DNS"
msgstr ""
-#: ipalib/plugins/internal.py:550
+#: ipalib/plugins/internal.py:619
msgid "Host Based Access Control"
msgstr ""
-#: ipalib/plugins/internal.py:552
+#: ipalib/plugins/internal.py:621
msgid "IPA Server"
msgstr ""
-#: ipalib/plugins/internal.py:553
+#: ipalib/plugins/internal.py:622
msgid "Policy"
msgstr ""
-#: ipalib/plugins/internal.py:554
+#: ipalib/plugins/internal.py:623
msgid "Role Based Access Control"
msgstr ""
-#: ipalib/plugins/internal.py:555
+#: ipalib/plugins/internal.py:624
msgid "Sudo"
msgstr ""
-#: ipalib/plugins/internal.py:557
+#: ipalib/plugins/internal.py:626
msgid "True"
msgstr ""
-#: ipalib/plugins/internal.py:559
+#: ipalib/plugins/internal.py:628
msgid "Next"
msgstr ""
-#: ipalib/plugins/internal.py:560
+#: ipalib/plugins/internal.py:629
msgid "Page"
msgstr ""
-#: ipalib/plugins/internal.py:561
+#: ipalib/plugins/internal.py:630
msgid "Prev"
msgstr ""
-#: ipalib/plugins/internal.py:562
+#: ipalib/plugins/internal.py:631
msgid "undo"
msgstr ""
-#: ipalib/plugins/internal.py:563
+#: ipalib/plugins/internal.py:632
msgid "undo all"
msgstr ""
-#: ipalib/plugins/internal.py:565
+#: ipalib/plugins/internal.py:634
msgid "Text does not match field pattern"
msgstr ""
-#: ipalib/plugins/internal.py:566
+#: ipalib/plugins/internal.py:635
msgid "Must be an integer"
msgstr ""
-#: ipalib/plugins/internal.py:567
+#: ipalib/plugins/internal.py:636
msgid "Not a valid IP address"
msgstr ""
-#: ipalib/plugins/internal.py:568
+#: ipalib/plugins/internal.py:637
msgid "Not a valid IPv4 address"
msgstr ""
-#: ipalib/plugins/internal.py:569
+#: ipalib/plugins/internal.py:638
msgid "Not a valid IPv6 address"
msgstr ""
-#: ipalib/plugins/internal.py:570
+#: ipalib/plugins/internal.py:639
msgid "Maximum value is ${value}"
msgstr ""
-#: ipalib/plugins/internal.py:571
+#: ipalib/plugins/internal.py:640
msgid "Minimum value is ${value}"
msgstr ""
-#: ipalib/plugins/internal.py:572
+#: ipalib/plugins/internal.py:641
+msgid "Not a valid network address"
+msgstr ""
+
+#: ipalib/plugins/internal.py:642
+msgid "'${port}' is not a valid port"
+msgstr ""
+
+#: ipalib/plugins/internal.py:643
msgid "Required field"
msgstr ""
-#: ipalib/plugins/internal.py:577
+#: ipalib/plugins/internal.py:644
+msgid "Unsupported value"
+msgstr ""
+
+#: ipalib/plugins/internal.py:649
msgid "Dict of I18N messages"
msgstr ""
@@ -5779,7 +6310,7 @@ msgstr ""
msgid "Reset Kerberos ticket policy to the default values."
msgstr ""
-#: ipalib/plugins/migration.py:34
+#: ipalib/plugins/migration.py:36
msgid ""
"\n"
"Migration to IPA\n"
@@ -5802,6 +6333,11 @@ msgid ""
"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
"\n"
+"The schema compat feature allows IPA to reformat data for systems that\n"
+"do not support RFC2307bis. It is recommended that this feature is disabled\n"
+"during migration to reduce system overhead. It can be re-enabled after\n"
+"migration. To migrate with it enabled use the \"--with-compat\" option.\n"
+"\n"
"Migrated users do not have Kerberos credentials, they have only their\n"
"LDAP password. To complete the migration process, users need to go\n"
"to http://ipa.example.com/ipa/migration and authenticate using their\n"
@@ -5812,6 +6348,10 @@ msgid ""
"\n"
" ipa config-mod --enable-migration=TRUE\n"
"\n"
+"If a base DN is not provided with --basedn then IPA will use either\n"
+"the value of defaultNamingContext if it is set or the first value\n"
+"in namingContexts set in the root of the remote LDAP server.\n"
+"\n"
"EXAMPLES:\n"
"\n"
" The simplest migration, accepting all defaults:\n"
@@ -5846,183 +6386,208 @@ msgid ""
" ldap://ds.example.com:389\n"
msgstr ""
-#: ipalib/plugins/migration.py:99
+#: ipalib/plugins/migration.py:110
#, python-format
msgid ""
"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
msgstr ""
-#: ipalib/plugins/migration.py:100
+#: ipalib/plugins/migration.py:111
msgid ""
"Failed to add user to the default group. Use 'ipa group-add-member' to add "
"manually."
msgstr ""
-#: ipalib/plugins/migration.py:101
+#: ipalib/plugins/migration.py:112
msgid "Migration of LDAP search reference is not supported."
msgstr ""
-#: ipalib/plugins/migration.py:102
+#: ipalib/plugins/migration.py:113
msgid "Malformed DN"
msgstr ""
-#: ipalib/plugins/migration.py:268
+#: ipalib/plugins/migration.py:137
+#, python-format
+msgid "%(user)s is not a POSIX user"
+msgstr ""
+
+#: ipalib/plugins/migration.py:348
msgid ""
". Check GID of the existing group. Use --group-overwrite-gid option to "
"overwrite the GID"
msgstr ""
-#: ipalib/plugins/migration.py:283
+#: ipalib/plugins/migration.py:363
msgid "Invalid LDAP URI."
msgstr ""
-#: ipalib/plugins/migration.py:288
+#: ipalib/plugins/migration.py:368
msgid "Migrate users and groups from DS to IPA."
msgstr ""
-#: ipalib/plugins/migration.py:335
+#: ipalib/plugins/migration.py:415
msgid "LDAP URI"
msgstr ""
-#: ipalib/plugins/migration.py:336
+#: ipalib/plugins/migration.py:416
msgid "LDAP URI of DS server to migrate from"
msgstr ""
-#: ipalib/plugins/migration.py:342
+#: ipalib/plugins/migration.py:422
msgid "bind password"
msgstr ""
-#: ipalib/plugins/migration.py:349
+#: ipalib/plugins/migration.py:429
msgid "Bind DN"
msgstr ""
-#: ipalib/plugins/migration.py:355
+#: ipalib/plugins/migration.py:435
msgid "User container"
msgstr ""
-#: ipalib/plugins/migration.py:356
-msgid "RDN of container for users in DS"
+#: ipalib/plugins/migration.py:436
+msgid "DN of container for users in DS relative to base DN"
msgstr ""
-#: ipalib/plugins/migration.py:362
+#: ipalib/plugins/migration.py:442
msgid "Group container"
msgstr ""
-#: ipalib/plugins/migration.py:363
-msgid "RDN of container for groups in DS"
+#: ipalib/plugins/migration.py:443
+msgid "DN of container for groups in DS relative to base DN"
msgstr ""
-#: ipalib/plugins/migration.py:369
+#: ipalib/plugins/migration.py:449
msgid "User object class"
msgstr ""
-#: ipalib/plugins/migration.py:370
+#: ipalib/plugins/migration.py:450
msgid ""
"Comma-separated list of objectclasses used to search for user entries in DS"
msgstr ""
-#: ipalib/plugins/migration.py:377
+#: ipalib/plugins/migration.py:457
msgid "Group object class"
msgstr ""
-#: ipalib/plugins/migration.py:378
+#: ipalib/plugins/migration.py:458
msgid ""
"Comma-separated list of objectclasses used to search for group entries in DS"
msgstr ""
-#: ipalib/plugins/migration.py:385
+#: ipalib/plugins/migration.py:465
msgid "Ignore user object class"
msgstr ""
-#: ipalib/plugins/migration.py:386
+#: ipalib/plugins/migration.py:466
msgid ""
"Comma-separated list of objectclasses to be ignored for user entries in DS"
msgstr ""
-#: ipalib/plugins/migration.py:393
+#: ipalib/plugins/migration.py:473
msgid "Ignore user attribute"
msgstr ""
-#: ipalib/plugins/migration.py:394
+#: ipalib/plugins/migration.py:474
msgid "Comma-separated list of attributes to be ignored for user entries in DS"
msgstr ""
-#: ipalib/plugins/migration.py:401
+#: ipalib/plugins/migration.py:481
msgid "Ignore group object class"
msgstr ""
-#: ipalib/plugins/migration.py:402
+#: ipalib/plugins/migration.py:482
msgid ""
"Comma-separated list of objectclasses to be ignored for group entries in DS"
msgstr ""
-#: ipalib/plugins/migration.py:409
+#: ipalib/plugins/migration.py:489
msgid "Ignore group attribute"
msgstr ""
-#: ipalib/plugins/migration.py:410
+#: ipalib/plugins/migration.py:490
msgid ""
"Comma-separated list of attributes to be ignored for group entries in DS"
msgstr ""
-#: ipalib/plugins/migration.py:417
+#: ipalib/plugins/migration.py:497
msgid "Overwrite GID"
msgstr ""
-#: ipalib/plugins/migration.py:418
+#: ipalib/plugins/migration.py:498
msgid ""
"When migrating a group already existing in IPA domain overwrite the group "
"GID and report as success"
msgstr ""
-#: ipalib/plugins/migration.py:423
+#: ipalib/plugins/migration.py:503
msgid "LDAP schema"
msgstr ""
-#: ipalib/plugins/migration.py:424
+#: ipalib/plugins/migration.py:504
msgid ""
"The schema used on the LDAP server. Supported values are RFC2307 and "
"RFC2307bis. The default is RFC2307bis"
msgstr ""
-#: ipalib/plugins/migration.py:430
+#: ipalib/plugins/migration.py:510
msgid "Continue"
msgstr ""
-#: ipalib/plugins/migration.py:431
+#: ipalib/plugins/migration.py:511
msgid ""
"Continuous operation mode. Errors are reported but the process continues"
msgstr ""
-#: ipalib/plugins/migration.py:439
+#: ipalib/plugins/migration.py:516
+msgid "Base DN"
+msgstr ""
+
+#: ipalib/plugins/migration.py:517
+msgid "Base DN on remote LDAP server"
+msgstr ""
+
+#: ipalib/plugins/migration.py:521
+msgid "Ignore compat plugin"
+msgstr ""
+
+#: ipalib/plugins/migration.py:522
+msgid "Allows migration despite the usage of compat plugin"
+msgstr ""
+
+#: ipalib/plugins/migration.py:530
msgid "Lists of objects migrated; categorized by type."
msgstr ""
-#: ipalib/plugins/migration.py:443
+#: ipalib/plugins/migration.py:534
msgid "Lists of objects that could not be migrated; categorized by type."
msgstr ""
-#: ipalib/plugins/migration.py:447
+#: ipalib/plugins/migration.py:538
msgid "False if migration mode was disabled."
msgstr ""
-#: ipalib/plugins/migration.py:451
+#: ipalib/plugins/migration.py:542
+msgid "False if migration fails because the compatibility plug-in is enabled."
+msgstr ""
+
+#: ipalib/plugins/migration.py:546
#, python-format
msgid "comma-separated list of %s to exclude from migration"
msgstr ""
-#: ipalib/plugins/migration.py:453
+#: ipalib/plugins/migration.py:548
msgid ""
"search results for objects to be migrated\n"
"have been truncated by the server;\n"
"migration process might be incomplete\n"
msgstr ""
-#: ipalib/plugins/migration.py:458
+#: ipalib/plugins/migration.py:553
msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
msgstr ""
-#: ipalib/plugins/migration.py:461
+#: ipalib/plugins/migration.py:556
msgid ""
"Passwords have been migrated in pre-hashed format.\n"
"IPA is unable to generate Kerberos keys unless provided\n"
@@ -6031,9 +6596,15 @@ msgid ""
"can use their Kerberos accounts."
msgstr ""
-#: ipalib/plugins/migration.py:536
+#: ipalib/plugins/migration.py:642
#, python-format
-msgid "Container for %(container)s not found"
+msgid ""
+"%(container)s LDAP search did not return any result (search base: "
+"%(search_base)s, objectclass: %(objectclass)s)"
+msgstr ""
+
+#: ipalib/plugins/migration.py:674 ipalib/plugins/user.py:478
+msgid "Default group for new users not found"
msgstr ""
#: ipalib/plugins/misc.py:25
@@ -6105,100 +6676,100 @@ msgid ""
" ipa netgroup-del admins\n"
msgstr ""
-#: ipalib/plugins/netgroup.py:60
+#: ipalib/plugins/netgroup.py:69
msgid "Member Host"
msgstr ""
-#: ipalib/plugins/netgroup.py:72
+#: ipalib/plugins/netgroup.py:81
msgid "netgroup"
msgstr ""
-#: ipalib/plugins/netgroup.py:73
+#: ipalib/plugins/netgroup.py:82
msgid "netgroups"
msgstr ""
-#: ipalib/plugins/netgroup.py:99
+#: ipalib/plugins/netgroup.py:108
msgid "Netgroups"
msgstr ""
-#: ipalib/plugins/netgroup.py:100
+#: ipalib/plugins/netgroup.py:109
msgid "Netgroup"
msgstr ""
-#: ipalib/plugins/netgroup.py:105
+#: ipalib/plugins/netgroup.py:116
msgid "Netgroup name"
msgstr ""
-#: ipalib/plugins/netgroup.py:112
+#: ipalib/plugins/netgroup.py:123
msgid "Netgroup description"
msgstr ""
-#: ipalib/plugins/netgroup.py:116
+#: ipalib/plugins/netgroup.py:129
msgid "NIS domain name"
msgstr ""
-#: ipalib/plugins/netgroup.py:121
+#: ipalib/plugins/netgroup.py:134
msgid "IPA unique ID"
msgstr ""
-#: ipalib/plugins/netgroup.py:142
+#: ipalib/plugins/netgroup.py:156
msgid "Add a new netgroup."
msgstr ""
-#: ipalib/plugins/netgroup.py:145
+#: ipalib/plugins/netgroup.py:159
#, python-format
msgid "Added netgroup \"%(value)s\""
msgstr ""
-#: ipalib/plugins/netgroup.py:147
+#: ipalib/plugins/netgroup.py:161
#, python-format
msgid ""
"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
"common namespace"
msgstr ""
-#: ipalib/plugins/netgroup.py:178
+#: ipalib/plugins/netgroup.py:192
msgid "Delete a netgroup."
msgstr ""
-#: ipalib/plugins/netgroup.py:180
+#: ipalib/plugins/netgroup.py:194
#, python-format
msgid "Deleted netgroup \"%(value)s\""
msgstr ""
-#: ipalib/plugins/netgroup.py:186
+#: ipalib/plugins/netgroup.py:200
msgid "Modify a netgroup."
msgstr ""
-#: ipalib/plugins/netgroup.py:189
+#: ipalib/plugins/netgroup.py:203
#, python-format
msgid "Modified netgroup \"%(value)s\""
msgstr ""
-#: ipalib/plugins/netgroup.py:203
+#: ipalib/plugins/netgroup.py:220
msgid "Search for a netgroup."
msgstr ""
-#: ipalib/plugins/netgroup.py:208
+#: ipalib/plugins/netgroup.py:225
#, python-format
msgid "%(count)d netgroup matched"
msgid_plural "%(count)d netgroups matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/netgroup.py:218
+#: ipalib/plugins/netgroup.py:235
msgid "search for managed groups"
msgstr ""
-#: ipalib/plugins/netgroup.py:240
+#: ipalib/plugins/netgroup.py:257
msgid "Display information about a netgroup."
msgstr ""
-#: ipalib/plugins/netgroup.py:248
+#: ipalib/plugins/netgroup.py:265
msgid "Add members to a netgroup."
msgstr ""
-#: ipalib/plugins/netgroup.py:259
+#: ipalib/plugins/netgroup.py:278
msgid "Remove members from a netgroup."
msgstr ""
@@ -6232,7 +6803,7 @@ msgstr ""
msgid "Changed password for \"%(value)s\""
msgstr ""
-#: ipalib/plugins/permission.py:27
+#: ipalib/plugins/permission.py:26
msgid ""
"\n"
"Permissions\n"
@@ -6290,87 +6861,103 @@ msgid ""
"\"Manage Group Members\"\n"
msgstr ""
-#: ipalib/plugins/permission.py:85
+#: ipalib/plugins/permission.py:84
msgid "Permission Type"
msgstr ""
-#: ipalib/plugins/permission.py:97
+#: ipalib/plugins/permission.py:106
msgid "permission"
msgstr ""
-#: ipalib/plugins/permission.py:98
+#: ipalib/plugins/permission.py:107
msgid "permissions"
msgstr ""
-#: ipalib/plugins/permission.py:117
+#: ipalib/plugins/permission.py:126
msgid "Permission name"
msgstr ""
-#: ipalib/plugins/permission.py:123
+#: ipalib/plugins/permission.py:134
msgid ""
"Comma-separated list of permissions to grant (read, write, add, delete, all)"
msgstr ""
-#: ipalib/plugins/permission.py:138
+#: ipalib/plugins/permission.py:149
msgid ""
"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
msgstr ""
-#: ipalib/plugins/permission.py:144
+#: ipalib/plugins/permission.py:155
msgid "Member of group"
msgstr ""
-#: ipalib/plugins/permission.py:145
+#: ipalib/plugins/permission.py:156
msgid "Target members of a group"
msgstr ""
-#: ipalib/plugins/permission.py:157
+#: ipalib/plugins/permission.py:168
msgid "Subtree to apply permissions to"
msgstr ""
-#: ipalib/plugins/permission.py:163
+#: ipalib/plugins/permission.py:174
msgid "User group to apply permissions to"
msgstr ""
-#: ipalib/plugins/permission.py:183
+#: ipalib/plugins/permission.py:199
msgid "Add a new permission."
msgstr ""
-#: ipalib/plugins/permission.py:185
+#: ipalib/plugins/permission.py:201 ipalib/plugins/permission.py:255
#, python-format
msgid "Added permission \"%(value)s\""
msgstr ""
-#: ipalib/plugins/permission.py:241
+#: ipalib/plugins/permission.py:253
+msgid "Add a system permission without an ACI"
+msgstr ""
+
+#: ipalib/plugins/permission.py:261
+msgid "Permission type"
+msgstr ""
+
+#: ipalib/plugins/permission.py:287
msgid "Delete a permission."
msgstr ""
-#: ipalib/plugins/permission.py:243
+#: ipalib/plugins/permission.py:289
#, python-format
msgid "Deleted permission \"%(value)s\""
msgstr ""
-#: ipalib/plugins/permission.py:259
+#: ipalib/plugins/permission.py:295
+msgid "force delete of SYSTEM permissions"
+msgstr ""
+
+#: ipalib/plugins/permission.py:313
msgid "Modify a permission."
msgstr ""
-#: ipalib/plugins/permission.py:261
+#: ipalib/plugins/permission.py:315
#, python-format
msgid "Modified permission \"%(value)s\""
msgstr ""
-#: ipalib/plugins/permission.py:353
+#: ipalib/plugins/permission.py:344
+msgid "New name can not be empty"
+msgstr ""
+
+#: ipalib/plugins/permission.py:397
msgid "Search for permissions."
msgstr ""
-#: ipalib/plugins/permission.py:356
+#: ipalib/plugins/permission.py:400
#, python-format
msgid "%(count)d permission matched"
msgid_plural "%(count)d permissions matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/permission.py:408
+#: ipalib/plugins/permission.py:479
msgid "Display information about a permission."
msgstr ""
@@ -6474,81 +7061,81 @@ msgstr ""
msgid "privileges"
msgstr ""
-#: ipalib/plugins/privilege.py:65
+#: ipalib/plugins/privilege.py:62
msgid "Privileges"
msgstr ""
-#: ipalib/plugins/privilege.py:66
+#: ipalib/plugins/privilege.py:63
msgid "Privilege"
msgstr ""
-#: ipalib/plugins/privilege.py:71
+#: ipalib/plugins/privilege.py:68
msgid "Privilege name"
msgstr ""
-#: ipalib/plugins/privilege.py:77
+#: ipalib/plugins/privilege.py:74
msgid "Privilege description"
msgstr ""
-#: ipalib/plugins/privilege.py:85
+#: ipalib/plugins/privilege.py:82
msgid "Add a new privilege."
msgstr ""
-#: ipalib/plugins/privilege.py:87
+#: ipalib/plugins/privilege.py:84
#, python-format
msgid "Added privilege \"%(value)s\""
msgstr ""
-#: ipalib/plugins/privilege.py:93
+#: ipalib/plugins/privilege.py:90
msgid "Delete a privilege."
msgstr ""
-#: ipalib/plugins/privilege.py:95
+#: ipalib/plugins/privilege.py:92
#, python-format
msgid "Deleted privilege \"%(value)s\""
msgstr ""
-#: ipalib/plugins/privilege.py:101
+#: ipalib/plugins/privilege.py:98
msgid "Modify a privilege."
msgstr ""
-#: ipalib/plugins/privilege.py:103
+#: ipalib/plugins/privilege.py:100
#, python-format
msgid "Modified privilege \"%(value)s\""
msgstr ""
-#: ipalib/plugins/privilege.py:109
+#: ipalib/plugins/privilege.py:106
msgid "Search for privileges."
msgstr ""
-#: ipalib/plugins/privilege.py:112
+#: ipalib/plugins/privilege.py:109
#, python-format
msgid "%(count)d privilege matched"
msgid_plural "%(count)d privileges matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/privilege.py:119
+#: ipalib/plugins/privilege.py:116
msgid "Display information about a privilege."
msgstr ""
-#: ipalib/plugins/privilege.py:125
+#: ipalib/plugins/privilege.py:122
msgid "Add members to a privilege."
msgstr ""
-#: ipalib/plugins/privilege.py:142
+#: ipalib/plugins/privilege.py:139
msgid "Add permissions to a privilege."
msgstr ""
-#: ipalib/plugins/privilege.py:157
+#: ipalib/plugins/privilege.py:154
msgid "Number of permissions added"
msgstr ""
-#: ipalib/plugins/privilege.py:165
+#: ipalib/plugins/privilege.py:162
msgid "Remove permissions from a privilege."
msgstr ""
-#: ipalib/plugins/privilege.py:182
+#: ipalib/plugins/privilege.py:179
msgid "Number of permissions removed"
msgstr ""
@@ -6715,18 +7302,118 @@ msgstr ""
msgid "priority cannot be set on global policy"
msgstr ""
-#: ipalib/plugins/pwpolicy.py:428
+#: ipalib/plugins/pwpolicy.py:429
msgid "Display information about password policy."
msgstr ""
-#: ipalib/plugins/pwpolicy.py:433
+#: ipalib/plugins/pwpolicy.py:434
msgid "Display effective policy for a specific user"
msgstr ""
-#: ipalib/plugins/pwpolicy.py:456
+#: ipalib/plugins/pwpolicy.py:457
msgid "Search for group password policies."
msgstr ""
+#: ipalib/plugins/range.py:29
+msgid ""
+"\n"
+"Manage ID ranges\n"
+msgstr ""
+
+#: ipalib/plugins/range.py:48
+msgid "Ranges"
+msgstr ""
+
+#: ipalib/plugins/range.py:49
+msgid "Range"
+msgstr ""
+
+#: ipalib/plugins/range.py:54
+msgid "Range name"
+msgstr ""
+
+#: ipalib/plugins/range.py:59
+msgid "First Posix ID of the range"
+msgstr ""
+
+#: ipalib/plugins/range.py:63
+msgid "Number of IDs in the range"
+msgstr ""
+
+#: ipalib/plugins/range.py:67
+msgid "First RID of the corresponding RID range"
+msgstr ""
+
+#: ipalib/plugins/range.py:71
+msgid "First RID of the secondary RID range"
+msgstr ""
+
+#: ipalib/plugins/range.py:75
+msgid "Domain SID of the trusted domain"
+msgstr ""
+
+#: ipalib/plugins/range.py:78
+msgid "Range type"
+msgstr ""
+
+#: ipalib/plugins/range.py:86
+msgid "Active Directory domain range"
+msgstr ""
+
+#: ipalib/plugins/range.py:88
+msgid "local domain range"
+msgstr ""
+
+#: ipalib/plugins/range.py:94
+msgid "Add new ID range."
+msgstr ""
+
+#: ipalib/plugins/range.py:96
+#, python-format
+msgid "Added ID range \"%(value)s\""
+msgstr ""
+
+#: ipalib/plugins/range.py:101
+msgid "Range setup"
+msgstr ""
+
+#: ipalib/plugins/range.py:102
+msgid "Ranges for local domain must have a secondary RID base"
+msgstr ""
+
+#: ipalib/plugins/range.py:117
+msgid "Delete an ID range."
+msgstr ""
+
+#: ipalib/plugins/range.py:119
+#, python-format
+msgid "Deleted ID range \"%(value)s\""
+msgstr ""
+
+#: ipalib/plugins/range.py:122
+msgid "Search for ranges."
+msgstr ""
+
+#: ipalib/plugins/range.py:125
+#, python-format
+msgid "%(count)d range matched"
+msgid_plural "%(count)d ranges matched"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ipalib/plugins/range.py:140
+msgid "Display information about a range."
+msgstr ""
+
+#: ipalib/plugins/range.py:151
+msgid "Modify ID range."
+msgstr ""
+
+#: ipalib/plugins/range.py:153
+#, python-format
+msgid "Modified ID range \"%(value)s\""
+msgstr ""
+
#: ipalib/plugins/role.py:26
msgid ""
"\n"
@@ -6852,7 +7539,7 @@ msgstr ""
msgid "Number of privileges removed"
msgstr ""
-#: ipalib/plugins/selfservice.py:29
+#: ipalib/plugins/selfservice.py:28
msgid ""
"\n"
"Self-service Permissions\n"
@@ -6903,45 +7590,45 @@ msgstr ""
msgid "Self-service name"
msgstr ""
-#: ipalib/plugins/selfservice.py:120
+#: ipalib/plugins/selfservice.py:122
msgid "Add a new self-service permission."
msgstr ""
-#: ipalib/plugins/selfservice.py:122
+#: ipalib/plugins/selfservice.py:124
#, python-format
msgid "Added selfservice \"%(value)s\""
msgstr ""
-#: ipalib/plugins/selfservice.py:142
+#: ipalib/plugins/selfservice.py:144
msgid "Delete a self-service permission."
msgstr ""
-#: ipalib/plugins/selfservice.py:145
+#: ipalib/plugins/selfservice.py:147
#, python-format
msgid "Deleted selfservice \"%(value)s\""
msgstr ""
-#: ipalib/plugins/selfservice.py:161
+#: ipalib/plugins/selfservice.py:162
msgid "Modify a self-service permission."
msgstr ""
-#: ipalib/plugins/selfservice.py:163
+#: ipalib/plugins/selfservice.py:164
#, python-format
msgid "Modified selfservice \"%(value)s\""
msgstr ""
-#: ipalib/plugins/selfservice.py:183
+#: ipalib/plugins/selfservice.py:184
msgid "Search for a self-service permission."
msgstr ""
-#: ipalib/plugins/selfservice.py:186
+#: ipalib/plugins/selfservice.py:187
#, python-format
msgid "%(count)d selfservice matched"
msgid_plural "%(count)d selfservices matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/selfservice.py:210
+#: ipalib/plugins/selfservice.py:211
msgid "Display information about a self-service permission."
msgstr ""
@@ -6993,7 +7680,7 @@ msgid ""
"SEEALSO:\n"
"\n"
" The list controlling the order in which the SELinux user map is applied\n"
-" and the default SELinux user are available in the config-show commond.\n"
+" and the default SELinux user are available in the config-show command.\n"
msgstr ""
#: ipalib/plugins/selinuxusermap.py:71
@@ -7089,41 +7776,41 @@ msgid_plural "%(count)d SELinux User Maps matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/selinuxusermap.py:330
+#: ipalib/plugins/selinuxusermap.py:331
msgid "Display the properties of a SELinux User Map rule."
msgstr ""
-#: ipalib/plugins/selinuxusermap.py:340
+#: ipalib/plugins/selinuxusermap.py:341
msgid "Enable an SELinux User Map rule."
msgstr ""
-#: ipalib/plugins/selinuxusermap.py:342
+#: ipalib/plugins/selinuxusermap.py:343
#, python-format
msgid "Enabled SELinux User Map \"%(value)s\""
msgstr ""
-#: ipalib/plugins/selinuxusermap.py:367
+#: ipalib/plugins/selinuxusermap.py:368
msgid "Disable an SELinux User Map rule."
msgstr ""
-#: ipalib/plugins/selinuxusermap.py:369
+#: ipalib/plugins/selinuxusermap.py:370
#, python-format
msgid "Disabled SELinux User Map \"%(value)s\""
msgstr ""
-#: ipalib/plugins/selinuxusermap.py:394
+#: ipalib/plugins/selinuxusermap.py:395
msgid "Add users and groups to an SELinux User Map rule."
msgstr ""
-#: ipalib/plugins/selinuxusermap.py:415
+#: ipalib/plugins/selinuxusermap.py:416
msgid "Remove users and groups from an SELinux User Map rule."
msgstr ""
-#: ipalib/plugins/selinuxusermap.py:424
+#: ipalib/plugins/selinuxusermap.py:425
msgid "Add target hosts and hostgroups to an SELinux User Map rule."
msgstr ""
-#: ipalib/plugins/selinuxusermap.py:445
+#: ipalib/plugins/selinuxusermap.py:446
msgid "Remove target hosts and hostgroups from an SELinux User Map rule."
msgstr ""
@@ -7181,77 +7868,81 @@ msgid ""
"\n"
msgstr ""
-#: ipalib/plugins/service.py:204
+#: ipalib/plugins/service.py:213
+msgid "This principal is required by the IPA master"
+msgstr ""
+
+#: ipalib/plugins/service.py:220
msgid "service"
msgstr ""
-#: ipalib/plugins/service.py:205
+#: ipalib/plugins/service.py:221
msgid "services"
msgstr ""
-#: ipalib/plugins/service.py:229
+#: ipalib/plugins/service.py:245
msgid "Service principal"
msgstr ""
-#: ipalib/plugins/service.py:245
+#: ipalib/plugins/service.py:261
msgid "Add a new IPA new service."
msgstr ""
-#: ipalib/plugins/service.py:247
+#: ipalib/plugins/service.py:263
#, python-format
msgid "Added service \"%(value)s\""
msgstr ""
-#: ipalib/plugins/service.py:253
+#: ipalib/plugins/service.py:269
msgid "force principal name even if not in DNS"
msgstr ""
-#: ipalib/plugins/service.py:286
+#: ipalib/plugins/service.py:307
msgid "Delete an IPA service."
msgstr ""
-#: ipalib/plugins/service.py:288
+#: ipalib/plugins/service.py:309
#, python-format
msgid "Deleted service \"%(value)s\""
msgstr ""
-#: ipalib/plugins/service.py:322
+#: ipalib/plugins/service.py:348
msgid "Modify an existing IPA service."
msgstr ""
-#: ipalib/plugins/service.py:324
+#: ipalib/plugins/service.py:350
#, python-format
msgid "Modified service \"%(value)s\""
msgstr ""
-#: ipalib/plugins/service.py:356
+#: ipalib/plugins/service.py:382
msgid "Search for IPA services."
msgstr ""
-#: ipalib/plugins/service.py:359
+#: ipalib/plugins/service.py:385
#, python-format
msgid "%(count)d service matched"
msgid_plural "%(count)d services matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/service.py:391
+#: ipalib/plugins/service.py:418
msgid "Display information about an IPA service."
msgstr ""
-#: ipalib/plugins/service.py:424
+#: ipalib/plugins/service.py:451
msgid "Add hosts that can manage this service."
msgstr ""
-#: ipalib/plugins/service.py:433
+#: ipalib/plugins/service.py:460
msgid "Remove hosts that can manage this service."
msgstr ""
-#: ipalib/plugins/service.py:442
+#: ipalib/plugins/service.py:469
msgid "Disable the Kerberos key and SSL certificate of a service."
msgstr ""
-#: ipalib/plugins/service.py:445
+#: ipalib/plugins/service.py:472
#, python-format
msgid "Disabled service \"%(value)s\""
msgstr ""
@@ -7448,6 +8139,10 @@ msgid ""
" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
"\n"
+"An order can be added to a sudorule to control the order in which they\n"
+"are evaluated (if the client supports it). This order is an integer and\n"
+"must be unique.\n"
+"\n"
"FreeIPA provides a designated binddn to use with Sudo located at:\n"
"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
"\n"
@@ -7459,295 +8154,470 @@ msgid ""
"For more information, see the FreeIPA Documentation to Sudo.\n"
msgstr ""
-#: ipalib/plugins/sudorule.py:54
+#: ipalib/plugins/sudorule.py:58
msgid "Commands for controlling sudo configuration"
msgstr ""
-#: ipalib/plugins/sudorule.py:57
+#: ipalib/plugins/sudorule.py:61
msgid "this option has been deprecated."
msgstr ""
-#: ipalib/plugins/sudorule.py:73
+#: ipalib/plugins/sudorule.py:77
msgid "sudo rule"
msgstr ""
-#: ipalib/plugins/sudorule.py:74
+#: ipalib/plugins/sudorule.py:78
msgid "sudo rules"
msgstr ""
-#: ipalib/plugins/sudorule.py:95
+#: ipalib/plugins/sudorule.py:100
msgid "Sudo Rules"
msgstr ""
-#: ipalib/plugins/sudorule.py:96
+#: ipalib/plugins/sudorule.py:101
msgid "Sudo Rule"
msgstr ""
-#: ipalib/plugins/sudorule.py:126
+#: ipalib/plugins/sudorule.py:131
msgid "Command category"
msgstr ""
-#: ipalib/plugins/sudorule.py:127
+#: ipalib/plugins/sudorule.py:132
msgid "Command category the rule applies to"
msgstr ""
-#: ipalib/plugins/sudorule.py:132
+#: ipalib/plugins/sudorule.py:137
msgid "RunAs User category"
msgstr ""
-#: ipalib/plugins/sudorule.py:133
+#: ipalib/plugins/sudorule.py:138
msgid "RunAs User category the rule applies to"
msgstr ""
-#: ipalib/plugins/sudorule.py:138
+#: ipalib/plugins/sudorule.py:143
msgid "RunAs Group category"
msgstr ""
-#: ipalib/plugins/sudorule.py:139
+#: ipalib/plugins/sudorule.py:144
msgid "RunAs Group category the rule applies to"
msgstr ""
-#: ipalib/plugins/sudorule.py:159
+#: ipalib/plugins/sudorule.py:149
+msgid "Sudo order"
+msgstr ""
+
+#: ipalib/plugins/sudorule.py:150
+msgid "integer to order the Sudo rules"
+msgstr ""
+
+#: ipalib/plugins/sudorule.py:171
msgid "Sudo Allow Commands"
msgstr ""
-#: ipalib/plugins/sudorule.py:163
+#: ipalib/plugins/sudorule.py:175
msgid "Sudo Deny Commands"
msgstr ""
-#: ipalib/plugins/sudorule.py:167
+#: ipalib/plugins/sudorule.py:179
msgid "Sudo Allow Command Groups"
msgstr ""
-#: ipalib/plugins/sudorule.py:171
+#: ipalib/plugins/sudorule.py:183
msgid "Sudo Deny Command Groups"
msgstr ""
-#: ipalib/plugins/sudorule.py:175
+#: ipalib/plugins/sudorule.py:187
msgid "RunAs Users"
msgstr ""
-#: ipalib/plugins/sudorule.py:176
+#: ipalib/plugins/sudorule.py:188
msgid "Run as a user"
msgstr ""
-#: ipalib/plugins/sudorule.py:180
+#: ipalib/plugins/sudorule.py:192
msgid "Groups of RunAs Users"
msgstr ""
-#: ipalib/plugins/sudorule.py:181
+#: ipalib/plugins/sudorule.py:193
msgid "Run as any user within a specified group"
msgstr ""
-#: ipalib/plugins/sudorule.py:186
+#: ipalib/plugins/sudorule.py:198
msgid "External User"
msgstr ""
-#: ipalib/plugins/sudorule.py:187
+#: ipalib/plugins/sudorule.py:199
msgid "External User the rule applies to (sudorule-find only)"
msgstr ""
-#: ipalib/plugins/sudorule.py:191
+#: ipalib/plugins/sudorule.py:203
msgid "RunAs External User"
msgstr ""
-#: ipalib/plugins/sudorule.py:192
+#: ipalib/plugins/sudorule.py:204
msgid "External User the commands can run as (sudorule-find only)"
msgstr ""
-#: ipalib/plugins/sudorule.py:196
+#: ipalib/plugins/sudorule.py:208
msgid "RunAs External Group"
msgstr ""
-#: ipalib/plugins/sudorule.py:197
+#: ipalib/plugins/sudorule.py:209
msgid "External Group the commands can run as (sudorule-find only)"
msgstr ""
-#: ipalib/plugins/sudorule.py:200 ipalib/plugins/sudorule.py:553
-#: ipalib/plugins/sudorule.py:605
+#: ipalib/plugins/sudorule.py:212 ipalib/plugins/sudorule.py:595
+#: ipalib/plugins/sudorule.py:647
msgid "Sudo Option"
msgstr ""
-#: ipalib/plugins/sudorule.py:204
+#: ipalib/plugins/sudorule.py:216
msgid "RunAs Groups"
msgstr ""
-#: ipalib/plugins/sudorule.py:205
+#: ipalib/plugins/sudorule.py:217
msgid "Run with the gid of a specified POSIX group"
msgstr ""
-#: ipalib/plugins/sudorule.py:214
+#: ipalib/plugins/sudorule.py:224
+#, python-format
+msgid "order must be a unique value (%(order)d already used by %(rule)s)"
+msgstr ""
+
+#: ipalib/plugins/sudorule.py:246
msgid "Create new Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:221
+#: ipalib/plugins/sudorule.py:254
#, python-format
msgid "Added Sudo Rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/sudorule.py:227
+#: ipalib/plugins/sudorule.py:260
msgid "Delete Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:229
+#: ipalib/plugins/sudorule.py:262
#, python-format
msgid "Deleted Sudo Rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/sudorule.py:235
+#: ipalib/plugins/sudorule.py:268
msgid "Modify Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:237
+#: ipalib/plugins/sudorule.py:270
#, python-format
msgid "Modified Sudo Rule \"%(value)s\""
msgstr ""
-#: ipalib/plugins/sudorule.py:245
+#: ipalib/plugins/sudorule.py:287
msgid "user category cannot be set to 'all' while there are users"
msgstr ""
-#: ipalib/plugins/sudorule.py:247
+#: ipalib/plugins/sudorule.py:289
msgid "host category cannot be set to 'all' while there are hosts"
msgstr ""
-#: ipalib/plugins/sudorule.py:250
+#: ipalib/plugins/sudorule.py:292
msgid ""
"command category cannot be set to 'all' while there are allow or deny "
"commands"
msgstr ""
-#: ipalib/plugins/sudorule.py:252
+#: ipalib/plugins/sudorule.py:294
msgid "user runAs category cannot be set to 'all' while there are users"
msgstr ""
-#: ipalib/plugins/sudorule.py:254
+#: ipalib/plugins/sudorule.py:296
msgid "group runAs category cannot be set to 'all' while there are groups"
msgstr ""
-#: ipalib/plugins/sudorule.py:262
+#: ipalib/plugins/sudorule.py:304
msgid "Search for Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:265
+#: ipalib/plugins/sudorule.py:307
#, python-format
msgid "%(count)d Sudo Rule matched"
msgid_plural "%(count)d Sudo Rules matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/sudorule.py:272
+#: ipalib/plugins/sudorule.py:314
msgid "Display Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:278
+#: ipalib/plugins/sudorule.py:320
msgid "Enable a Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:296
+#: ipalib/plugins/sudorule.py:338
#, python-format
msgid "Enabled Sudo Rule \"%s\""
msgstr ""
-#: ipalib/plugins/sudorule.py:302
+#: ipalib/plugins/sudorule.py:344
msgid "Disable a Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:320
+#: ipalib/plugins/sudorule.py:362
#, python-format
msgid "Disabled Sudo Rule \"%s\""
msgstr ""
-#: ipalib/plugins/sudorule.py:326 ipalib/plugins/sudorule.py:354
+#: ipalib/plugins/sudorule.py:368 ipalib/plugins/sudorule.py:396
msgid "Add commands and sudo command groups affected by Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:337 ipalib/plugins/sudorule.py:365
+#: ipalib/plugins/sudorule.py:379 ipalib/plugins/sudorule.py:407
msgid "commands cannot be added when command category='all'"
msgstr ""
-#: ipalib/plugins/sudorule.py:345 ipalib/plugins/sudorule.py:372
+#: ipalib/plugins/sudorule.py:387 ipalib/plugins/sudorule.py:414
msgid "Remove commands and sudo command groups affected by Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:381
+#: ipalib/plugins/sudorule.py:423
msgid "Add users and groups affected by Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:392
+#: ipalib/plugins/sudorule.py:434
msgid "users cannot be added when user category='all'"
msgstr ""
-#: ipalib/plugins/sudorule.py:402
+#: ipalib/plugins/sudorule.py:444
msgid "Remove users and groups affected by Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:414
+#: ipalib/plugins/sudorule.py:456
msgid "Add hosts and hostgroups affected by Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:425
+#: ipalib/plugins/sudorule.py:467
msgid "hosts cannot be added when host category='all'"
msgstr ""
-#: ipalib/plugins/sudorule.py:435
+#: ipalib/plugins/sudorule.py:477
msgid "Remove hosts and hostgroups affected by Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:446
+#: ipalib/plugins/sudorule.py:488
msgid "Add users and groups for Sudo to execute as."
msgstr ""
-#: ipalib/plugins/sudorule.py:464 ipalib/plugins/sudorule.py:518
+#: ipalib/plugins/sudorule.py:506 ipalib/plugins/sudorule.py:560
msgid "users cannot be added when runAs user or runAs group category='all'"
msgstr ""
-#: ipalib/plugins/sudorule.py:470
+#: ipalib/plugins/sudorule.py:512
#, python-format
msgid "RunAsUser does not accept '%(name)s' as a user name"
msgstr ""
-#: ipalib/plugins/sudorule.py:476
+#: ipalib/plugins/sudorule.py:518
#, python-format
msgid "RunAsUser does not accept '%(name)s' as a group name"
msgstr ""
-#: ipalib/plugins/sudorule.py:488
+#: ipalib/plugins/sudorule.py:530
msgid "Remove users and groups for Sudo to execute as."
msgstr ""
-#: ipalib/plugins/sudorule.py:500
+#: ipalib/plugins/sudorule.py:542
msgid "Add group for Sudo to execute as."
msgstr ""
-#: ipalib/plugins/sudorule.py:524
+#: ipalib/plugins/sudorule.py:566
#, python-format
msgid "RunAsGroup does not accept '%(name)s' as a group name"
msgstr ""
-#: ipalib/plugins/sudorule.py:536
+#: ipalib/plugins/sudorule.py:578
msgid "Remove group for Sudo to execute as."
msgstr ""
-#: ipalib/plugins/sudorule.py:548
+#: ipalib/plugins/sudorule.py:590
msgid "Add an option to the Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:590
+#: ipalib/plugins/sudorule.py:632
#, python-format
msgid "Added option \"%(option)s\" to Sudo Rule \"%(rule)s\""
msgstr ""
-#: ipalib/plugins/sudorule.py:600
+#: ipalib/plugins/sudorule.py:642
msgid "Remove an option from Sudo Rule."
msgstr ""
-#: ipalib/plugins/sudorule.py:645
+#: ipalib/plugins/sudorule.py:687
#, python-format
msgid "Removed option \"%(option)s\" from Sudo Rule \"%(rule)s\""
msgstr ""
-#: ipalib/plugins/user.py:34
+#: ipalib/plugins/trust.py:34
+msgid ""
+"\n"
+"Manage trust relationship between realms\n"
+msgstr ""
+
+#: ipalib/plugins/trust.py:51
+msgid "Non-Active Directory domain"
+msgstr ""
+
+#: ipalib/plugins/trust.py:52
+msgid "Active Directory domain"
+msgstr ""
+
+#: ipalib/plugins/trust.py:53
+msgid "RFC4120-compliant Kerberos realm"
+msgstr ""
+
+#: ipalib/plugins/trust.py:54
+msgid "Trusting forest"
+msgstr ""
+
+#: ipalib/plugins/trust.py:55
+msgid "Trusted forest"
+msgstr ""
+
+#: ipalib/plugins/trust.py:56
+msgid "Two-way trust"
+msgstr ""
+
+#: ipalib/plugins/trust.py:57
+msgid "Established and verified"
+msgstr ""
+
+#: ipalib/plugins/trust.py:58
+msgid "Waiting for confirmation by remote side"
+msgstr ""
+
+#: ipalib/plugins/trust.py:59
+msgid "Unknown"
+msgstr ""
+
+#: ipalib/plugins/trust.py:90
+msgid "trust"
+msgstr ""
+
+#: ipalib/plugins/trust.py:91
+msgid "trusts"
+msgstr ""
+
+#: ipalib/plugins/trust.py:98
+msgid "Trusts"
+msgstr ""
+
+#: ipalib/plugins/trust.py:99
+msgid "Trust"
+msgstr ""
+
+#: ipalib/plugins/trust.py:104 ipa-client/ipa-rmkeytab.c:176
+msgid "Realm name"
+msgstr ""
+
+#: ipalib/plugins/trust.py:116
+msgid "Add new trust to use"
+msgstr ""
+
+#: ipalib/plugins/trust.py:121
+msgid "Trust type (ad for Active Directory, default)"
+msgstr ""
+
+#: ipalib/plugins/trust.py:128
+msgid "Active Directory domain administrator"
+msgstr ""
+
+#: ipalib/plugins/trust.py:132
+msgid "Active directory domain adminstrator's password"
+msgstr ""
+
+#: ipalib/plugins/trust.py:137
+msgid "Domain controller for the Active Directory domain (optional)"
+msgstr ""
+
+#: ipalib/plugins/trust.py:141
+msgid "Shared secret for the trust"
+msgstr ""
+
+#: ipalib/plugins/trust.py:147
+#, python-format
+msgid "Added Active Directory trust for realm \"%(value)s\""
+msgstr ""
+
+#: ipalib/plugins/trust.py:154 ipalib/plugins/trust.py:156
+msgid "trust type"
+msgstr ""
+
+#: ipalib/plugins/trust.py:154
+msgid "only \"ad\" is supported"
+msgstr ""
+
+#: ipalib/plugins/trust.py:165
+msgid ""
+"Cannot perform join operation without Samba 4 support installed.\n"
+" Make sure you have installed server-trust-ad "
+"sub-package of IPA"
+msgstr ""
+
+#: ipalib/plugins/trust.py:176
+msgid ""
+"Cannot perform join operation without own domain configured.\n"
+" Make sure you have run ipa-adtrust-install on "
+"the IPA server first"
+msgstr ""
+
+#: ipalib/plugins/trust.py:189
+msgid "Trusted domain and administrator account use different realms"
+msgstr ""
+
+#: ipalib/plugins/trust.py:193
+msgid "Realm administrator password should be specified"
+msgstr ""
+
+#: ipalib/plugins/trust.py:199
+msgid "Unable to verify write permissions to the AD"
+msgstr ""
+
+#: ipalib/plugins/trust.py:209
+msgid "Not enough arguments specified to perform trust setup"
+msgstr ""
+
+#: ipalib/plugins/trust.py:212
+msgid "Delete a trust."
+msgstr ""
+
+#: ipalib/plugins/trust.py:214
+#, python-format
+msgid "Deleted trust \"%(value)s\""
+msgstr ""
+
+#: ipalib/plugins/trust.py:224
+msgid "Modify a trust."
+msgstr ""
+
+#: ipalib/plugins/trust.py:226
+#, python-format
+msgid "Modified trust \"%(value)s\""
+msgstr ""
+
+#: ipalib/plugins/trust.py:239
+msgid "Search for trusts."
+msgstr ""
+
+#: ipalib/plugins/trust.py:242
+#, python-format
+msgid "%(count)d trust matched"
+msgid_plural "%(count)d trusts matched"
+msgstr[0] ""
+msgstr[1] ""
+
+#: ipalib/plugins/trust.py:251
+msgid "Display information about a trust."
+msgstr ""
+
+#: ipalib/plugins/user.py:37
msgid ""
"\n"
"Users\n"
@@ -7768,6 +8638,10 @@ msgid ""
"Password management is not a part of this module. For more information\n"
"about this topic please see: ipa help passwd\n"
"\n"
+"Account lockout on password failure happens per IPA master. The user-status\n"
+"command can be used to identify which master the user is locked out on.\n"
+"It is on that master the the administrator must unlock the user.\n"
+"\n"
"EXAMPLES:\n"
"\n"
" Add a new user:\n"
@@ -7789,217 +8663,241 @@ msgid ""
" ipa user-del tuser1\n"
msgstr ""
-#: ipalib/plugins/user.py:78
+#: ipalib/plugins/user.py:86
msgid "Kerberos keys available"
msgstr ""
-#: ipalib/plugins/user.py:148
+#: ipalib/plugins/user.py:92
+msgid "Server"
+msgstr ""
+
+#: ipalib/plugins/user.py:95
+msgid "Failed logins"
+msgstr ""
+
+#: ipalib/plugins/user.py:98
+msgid "Last successful authentication"
+msgstr ""
+
+#: ipalib/plugins/user.py:101
+msgid "Last failed authentication"
+msgstr ""
+
+#: ipalib/plugins/user.py:104
+msgid "Time now"
+msgstr ""
+
+#: ipalib/plugins/user.py:174
msgid "user"
msgstr ""
-#: ipalib/plugins/user.py:149
+#: ipalib/plugins/user.py:175
msgid "users"
msgstr ""
-#: ipalib/plugins/user.py:185
+#: ipalib/plugins/user.py:211
msgid "User login"
msgstr ""
-#: ipalib/plugins/user.py:192
+#: ipalib/plugins/user.py:218
msgid "First name"
msgstr ""
-#: ipalib/plugins/user.py:196
+#: ipalib/plugins/user.py:222
msgid "Last name"
msgstr ""
-#: ipalib/plugins/user.py:199
+#: ipalib/plugins/user.py:225
msgid "Full name"
msgstr ""
-#: ipalib/plugins/user.py:204
+#: ipalib/plugins/user.py:230
msgid "Display name"
msgstr ""
-#: ipalib/plugins/user.py:209
+#: ipalib/plugins/user.py:235
msgid "Initials"
msgstr ""
-#: ipalib/plugins/user.py:215
+#: ipalib/plugins/user.py:241
msgid "Home directory"
msgstr ""
-#: ipalib/plugins/user.py:218
+#: ipalib/plugins/user.py:244
msgid "GECOS field"
msgstr ""
-#: ipalib/plugins/user.py:224
+#: ipalib/plugins/user.py:250
msgid "Login shell"
msgstr ""
-#: ipalib/plugins/user.py:228
+#: ipalib/plugins/user.py:254
msgid "Kerberos principal"
msgstr ""
-#: ipalib/plugins/user.py:236
+#: ipalib/plugins/user.py:262
msgid "Email address"
msgstr ""
-#: ipalib/plugins/user.py:241
+#: ipalib/plugins/user.py:267
msgid "Prompt to set the user password"
msgstr ""
-#: ipalib/plugins/user.py:247
+#: ipalib/plugins/user.py:273
msgid "Generate a random user password"
msgstr ""
-#: ipalib/plugins/user.py:257
+#: ipalib/plugins/user.py:283
msgid "UID"
msgstr ""
-#: ipalib/plugins/user.py:258
+#: ipalib/plugins/user.py:284
msgid "User ID Number (system will assign one if not provided)"
msgstr ""
-#: ipalib/plugins/user.py:265
+#: ipalib/plugins/user.py:291
msgid "Group ID Number"
msgstr ""
-#: ipalib/plugins/user.py:271
+#: ipalib/plugins/user.py:298
msgid "Street address"
msgstr ""
-#: ipalib/plugins/user.py:275
+#: ipalib/plugins/user.py:302
msgid "City"
msgstr ""
-#: ipalib/plugins/user.py:279
+#: ipalib/plugins/user.py:306
msgid "State/Province"
msgstr ""
-#: ipalib/plugins/user.py:282
+#: ipalib/plugins/user.py:309
msgid "ZIP"
msgstr ""
-#: ipalib/plugins/user.py:286
+#: ipalib/plugins/user.py:313
msgid "Telephone Number"
msgstr ""
-#: ipalib/plugins/user.py:289
+#: ipalib/plugins/user.py:316
msgid "Mobile Telephone Number"
msgstr ""
-#: ipalib/plugins/user.py:292
+#: ipalib/plugins/user.py:319
msgid "Pager Number"
msgstr ""
-#: ipalib/plugins/user.py:296
+#: ipalib/plugins/user.py:323
msgid "Fax Number"
msgstr ""
-#: ipalib/plugins/user.py:300
+#: ipalib/plugins/user.py:327
msgid "Org. Unit"
msgstr ""
-#: ipalib/plugins/user.py:303
+#: ipalib/plugins/user.py:330
msgid "Job Title"
msgstr ""
-#: ipalib/plugins/user.py:306
+#: ipalib/plugins/user.py:333
msgid "Manager"
msgstr ""
-#: ipalib/plugins/user.py:309
+#: ipalib/plugins/user.py:336
msgid "Car License"
msgstr ""
-#: ipalib/plugins/user.py:312
+#: ipalib/plugins/user.py:339
msgid "Account disabled"
msgstr ""
-#: ipalib/plugins/user.py:363
+#: ipalib/plugins/user.py:390
#, python-format
msgid "manager %(manager)s not found"
msgstr ""
-#: ipalib/plugins/user.py:382
+#: ipalib/plugins/user.py:409
msgid "Add a new user."
msgstr ""
-#: ipalib/plugins/user.py:384
+#: ipalib/plugins/user.py:411
#, python-format
msgid "Added user \"%(value)s\""
msgstr ""
-#: ipalib/plugins/user.py:391
+#: ipalib/plugins/user.py:418
msgid "Don't create user private group"
msgstr ""
-#: ipalib/plugins/user.py:421
+#: ipalib/plugins/user.py:448 ipalib/plugins/user.py:571
#, python-format
msgid "can be at most %(len)d characters"
msgstr ""
-#: ipalib/plugins/user.py:512
+#: ipalib/plugins/user.py:481
+msgid "Default group for new users is not POSIX"
+msgstr ""
+
+#: ipalib/plugins/user.py:542
msgid "Delete a user."
msgstr ""
-#: ipalib/plugins/user.py:514
+#: ipalib/plugins/user.py:544
#, python-format
msgid "Deleted user \"%(value)s\""
msgstr ""
-#: ipalib/plugins/user.py:523
+#: ipalib/plugins/user.py:558
msgid "Modify a user."
msgstr ""
-#: ipalib/plugins/user.py:525
+#: ipalib/plugins/user.py:560
#, python-format
msgid "Modified user \"%(value)s\""
msgstr ""
-#: ipalib/plugins/user.py:566
+#: ipalib/plugins/user.py:611
msgid "Search for users."
msgstr ""
-#: ipalib/plugins/user.py:573
+#: ipalib/plugins/user.py:618
msgid "Self"
msgstr ""
-#: ipalib/plugins/user.py:574
+#: ipalib/plugins/user.py:619
msgid "Display user record for current Kerberos principal"
msgstr ""
-#: ipalib/plugins/user.py:596
+#: ipalib/plugins/user.py:642
#, python-format
msgid "%(count)d user matched"
msgid_plural "%(count)d users matched"
msgstr[0] ""
msgstr[1] ""
-#: ipalib/plugins/user.py:603
+#: ipalib/plugins/user.py:649
msgid "Display information about a user."
msgstr ""
-#: ipalib/plugins/user.py:618
+#: ipalib/plugins/user.py:664
msgid "Disable a user account."
msgstr ""
-#: ipalib/plugins/user.py:621
+#: ipalib/plugins/user.py:667
#, python-format
msgid "Disabled user account \"%(value)s\""
msgstr ""
-#: ipalib/plugins/user.py:639
+#: ipalib/plugins/user.py:685
msgid "Enable a user account."
msgstr ""
-#: ipalib/plugins/user.py:643
+#: ipalib/plugins/user.py:689
#, python-format
msgid "Enabled user account \"%(value)s\""
msgstr ""
-#: ipalib/plugins/user.py:660
+#: ipalib/plugins/user.py:706
msgid ""
"\n"
" Unlock a user account\n"
@@ -8011,85 +8909,152 @@ msgid ""
" an administrator."
msgstr ""
-#: ipalib/plugins/user.py:669
+#: ipalib/plugins/user.py:715
#, python-format
msgid "Unlocked account \"%(value)s\""
msgstr ""
-#: ipalib/session.py:696 ipalib/session.py:800
+#: ipalib/plugins/user.py:731
+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 ""
+
+#: ipalib/plugins/user.py:790
+#, python-format
+msgid "%(host)s failed: %(error)s"
+msgstr ""
+
+#: ipalib/plugins/user.py:828
+#, python-format
+msgid "%(host)s failed"
+msgstr ""
+
+#: ipalib/plugins/user.py:838
+#, python-format
+msgid "Account disabled: %(disabled)s"
+msgstr ""
+
+#: ipalib/session.py:775 ipalib/session.py:878
msgid "could not allocate unique new session_id"
msgstr ""
-#: ipalib/util.py:194
+#: ipalib/util.py:150
#, python-format
msgid "Permission denied: %(file)s"
msgstr ""
-#: ipalib/util.py:222
+#: ipalib/util.py:182
+msgid "empty DNS label"
+msgstr ""
+
+#: ipalib/util.py:185
+msgid "DNS label cannot be longer that 63 characters"
+msgstr ""
+
+#: ipalib/util.py:188
+#, python-format
msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
+"only letters, numbers,%(underscore)s and - are allowed. DNS label may not "
+"start or end with -"
msgstr ""
-#: ipalib/util.py:225 ipalib/util.py:267
-msgid "cannot be longer that 255 characters"
+#: ipalib/util.py:203
+msgid "top level domain label must be alphabetic"
msgstr ""
-#: ipalib/util.py:235 ipalib/util.py:243
-msgid "missing address domain"
+#: ipalib/util.py:209
+msgid ""
+"mail account may only include letters, numbers, -, _ and a dot. There may "
+"not be consecutive -, _ and . characters. Its parts may not start or end "
+"with - or _"
msgstr ""
-#: ipalib/util.py:237
+#: ipalib/util.py:215 ipalib/util.py:254
+msgid "cannot be longer that 255 characters"
+msgstr ""
+
+#: ipalib/util.py:223
msgid "too many '@' characters"
msgstr ""
-#: ipalib/util.py:256
-msgid "domain name may only include letters, numbers, and -"
+#: ipalib/util.py:236
+msgid "missing address domain"
msgstr ""
-#: ipalib/util.py:273
-msgid "not fully qualified"
+#: ipalib/util.py:241
+msgid "missing mail account"
msgstr ""
-#: ipalib/util.py:276
-msgid ""
-"only letters, numbers, and - are allowed. - must not be the last name "
-"character"
+#: ipalib/util.py:261
+msgid "not fully qualified"
msgstr ""
-#: ipalib/util.py:283
+#: ipalib/util.py:270
msgid "invalid SSH public key"
msgstr ""
-#: ipalib/x509.py:213
+#: ipalib/x509.py:227
#, python-format
msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
msgstr ""
-#: ipaserver/plugins/dogtag.py:1371 ipaserver/plugins/dogtag.py:1456
-#: ipaserver/plugins/dogtag.py:1521 ipaserver/plugins/dogtag.py:1599
-#: ipaserver/plugins/dogtag.py:1658
+#: ipaserver/dcerpc.py:45
+msgid ""
+"\n"
+"Classes to manage trust joins using DCE-RPC calls\n"
+"\n"
+"The code in this module relies heavily on samba4-python package\n"
+"and Samba4 python bindings.\n"
+msgstr ""
+
+#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
+#: ipaserver/plugins/dogtag.py:1526 ipaserver/plugins/dogtag.py:1605
+#: ipaserver/plugins/dogtag.py:1664
#, python-format
msgid "Unable to communicate with CMS (%s)"
msgstr ""
-#: ipaserver/plugins/join.py:54
+#: ipaserver/plugins/join.py:56
msgid "The hostname to register as"
msgstr ""
-#: ipaserver/plugins/join.py:62
+#: ipaserver/plugins/join.py:64
msgid "The IPA realm"
msgstr ""
-#: ipaserver/plugins/join.py:68
+#: ipaserver/plugins/join.py:70
msgid "Hardware platform of the host (e.g. Lenovo T61)"
msgstr ""
-#: ipaserver/plugins/join.py:72
+#: ipaserver/plugins/join.py:74
msgid "Operating System and version of the host (e.g. Fedora 9)"
msgstr ""
-#: ipaserver/plugins/ldap2.py:401
+#: ipaserver/plugins/ldap2.py:399
#, python-format
msgid "objectclass %s not found"
msgstr ""
@@ -8138,275 +9103,236 @@ msgstr ""
msgid "read error\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
+#: ipa-client/ipa-getkeytab.c:61
#, c-format
-msgid "Enctype comparison failed!\n"
+msgid "Kerberos context initialization failed: %1$s (%2$d)\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:317
+#: ipa-client/ipa-getkeytab.c:72
#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
+msgid "Unable to parse principal: %1$s (%2$d)\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:378 ipa-client/ipa-join.c:453
-#: ipa-client/ipa-join.c:471 ipa-client/ipa-join.c:572
-#: ipa-client/ipa-join.c:766 ipa-client/ipa-join.c:834
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
+#: ipa-client/ipa-getkeytab.c:127
#, c-format
msgid "No keys accepted by KDC\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:517
+#: ipa-client/ipa-getkeytab.c:142
#, c-format
msgid "Out of memory \n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:555
+#: ipa-client/ipa-getkeytab.c:181
#, c-format
msgid "Out of Memory!\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:562
+#: ipa-client/ipa-getkeytab.c:188
#, c-format
msgid "Failed to create control!\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:586
+#: ipa-client/ipa-getkeytab.c:212
#, c-format
msgid "Unable to initialize ldap library!\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:240
+#: ipa-client/ipa-getkeytab.c:220 ipa-client/ipa-join.c:240
#, c-format
msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:600
+#: ipa-client/ipa-getkeytab.c:228
#, c-format
msgid "Unable to set ldap options!\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:613
+#: ipa-client/ipa-getkeytab.c:241
#, c-format
msgid "Simple bind failed\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
+#: ipa-client/ipa-getkeytab.c:273 ipa-client/ipa-getkeytab.c:286
+#: ipa-client/ipa-getkeytab.c:293 ipa-client/ipa-getkeytab.c:300
#, c-format
msgid "Operation failed! %s\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
+#: ipa-client/ipa-getkeytab.c:306 ipa-client/ipa-getkeytab.c:316
#, c-format
msgid "Missing reply control!\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:689
+#: ipa-client/ipa-getkeytab.c:323
#, c-format
msgid "ber_init() failed, Invalid control ?!\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
+#: ipa-client/ipa-getkeytab.c:342
#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
+msgid "ber_scanf() failed, unable to find kvno ?!\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:753
+#: ipa-client/ipa-getkeytab.c:354
+#, c-format
+msgid "Failed to retrieve encryption type type #%d\n"
+msgstr ""
+
+#: ipa-client/ipa-getkeytab.c:358
+#, c-format
+msgid "Failed to retrieve encryption type %1$s (#%2$d)\n"
+msgstr ""
+
+#: ipa-client/ipa-getkeytab.c:368
+#, c-format
+msgid "Failed to retrieve any keys"
+msgstr ""
+
+#: ipa-client/ipa-getkeytab.c:405
msgid "New Principal Password"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:759
+#: ipa-client/ipa-getkeytab.c:411
msgid "Verify Principal Password"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:793
+#: ipa-client/ipa-getkeytab.c:445
msgid "Print as little as possible"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:793
+#: ipa-client/ipa-getkeytab.c:445
msgid "Output only on errors"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:795
+#: ipa-client/ipa-getkeytab.c:447
msgid "Contact this specific KDC Server"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:796
+#: ipa-client/ipa-getkeytab.c:448
msgid "Server Name"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
+#: ipa-client/ipa-getkeytab.c:450 ipa-client/ipa-rmkeytab.c:171
msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
+#: ipa-client/ipa-getkeytab.c:451 ipa-client/ipa-rmkeytab.c:172
msgid "Kerberos Service Principal Name"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
+#: ipa-client/ipa-getkeytab.c:453 ipa-client/ipa-rmkeytab.c:174
msgid "File were to store the keytab information"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
+#: ipa-client/ipa-getkeytab.c:454 ipa-client/ipa-rmkeytab.c:174
msgid "Keytab File Name"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:804
+#: ipa-client/ipa-getkeytab.c:456
msgid "Encryption types to request"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:805
+#: ipa-client/ipa-getkeytab.c:457
msgid "Comma separated encryption types list"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:807
+#: ipa-client/ipa-getkeytab.c:459
msgid "Show the list of permitted encryption types and exit"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:808
+#: ipa-client/ipa-getkeytab.c:460
msgid "Permitted Encryption Types"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:810
+#: ipa-client/ipa-getkeytab.c:462
msgid "Asks for a non-random password to use for the principal"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:812
+#: ipa-client/ipa-getkeytab.c:464
msgid "LDAP DN"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:812
+#: ipa-client/ipa-getkeytab.c:464
msgid "DN to bind as if not using kerberos"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:814
+#: ipa-client/ipa-getkeytab.c:466
msgid "LDAP password"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:814
+#: ipa-client/ipa-getkeytab.c:466
msgid "password to use if not using kerberos"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
+#: ipa-client/ipa-getkeytab.c:491 ipa-client/ipa-rmkeytab.c:190
#, c-format
msgid "Kerberos context initialization failed\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:854
+#: ipa-client/ipa-getkeytab.c:504 util/ipa_krb5.c:642
+#, c-format
+msgid "No system preferred enctypes ?!\n"
+msgstr ""
+
+#: ipa-client/ipa-getkeytab.c:507
#, c-format
msgid "Supported encryption types:\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:858
+#: ipa-client/ipa-getkeytab.c:511
#, c-format
msgid "Warning: failed to convert type (#%d)\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:877
+#: ipa-client/ipa-getkeytab.c:530
#, c-format
msgid "Bind password required when using a bind DN.\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:890
+#: ipa-client/ipa-getkeytab.c:543
#, c-format
msgid ""
"Warning: salt types are not honored with randomized passwords (see opt. -P)\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:902
+#: ipa-client/ipa-getkeytab.c:555
#, c-format
msgid "Invalid Service Principal Name\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:910
+#: ipa-client/ipa-getkeytab.c:563
#, c-format
msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:918
+#: ipa-client/ipa-getkeytab.c:571
#, c-format
msgid ""
"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:926
+#: ipa-client/ipa-getkeytab.c:579
#, c-format
msgid "Failed to open Keytab\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:933
+#: ipa-client/ipa-getkeytab.c:589
#, c-format
msgid "Failed to create key material\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:952
+#: ipa-client/ipa-getkeytab.c:608
#, c-format
msgid "Failed to add key to the keytab\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:961
+#: ipa-client/ipa-getkeytab.c:617
#, c-format
msgid "Failed to close the keytab\n"
msgstr ""
-#: ipa-client/ipa-getkeytab.c:967
+#: ipa-client/ipa-getkeytab.c:623
#, c-format
msgid "Keytab successfully retrieved and stored in: %s\n"
msgstr ""
@@ -8423,7 +9349,7 @@ msgstr ""
#: ipa-client/ipa-join.c:111
#, c-format
-msgid "access() on %s failed: errno = %d\n"
+msgid "access() on %1$s failed: errno = %2$d\n"
msgstr ""
#: ipa-client/ipa-join.c:134 ipa-client/ipa-join.c:163
@@ -8452,213 +9378,221 @@ msgstr ""
msgid "Bind failed: %s\n"
msgstr ""
-#: ipa-client/ipa-join.c:301
+#: ipa-client/ipa-join.c:337
#, c-format
-msgid "Search for %s on rootdse failed with error %d"
+msgid "Search for %1$s on rootdse failed with error %2$d\n"
msgstr ""
-#: ipa-client/ipa-join.c:313 ipa-client/ipa-join.c:398
+#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:428
#, c-format
msgid "No values for %s"
msgstr ""
-#: ipa-client/ipa-join.c:337
+#: ipa-client/ipa-join.c:367
#, c-format
msgid "Search for IPA namingContext failed with error %d\n"
msgstr ""
-#: ipa-client/ipa-join.c:343
+#: ipa-client/ipa-join.c:373
#, c-format
msgid "IPA namingContext not found\n"
msgstr ""
-#: ipa-client/ipa-join.c:389
+#: ipa-client/ipa-join.c:408 ipa-client/ipa-join.c:483
+#: ipa-client/ipa-join.c:501 ipa-client/ipa-join.c:602
+#: ipa-client/ipa-join.c:796 ipa-client/ipa-join.c:864 util/ipa_krb5.c:823
+#: util/ipa_krb5.c:857
+#, c-format
+msgid "Out of memory!\n"
+msgstr ""
+
+#: ipa-client/ipa-join.c:419
#, c-format
msgid "Search for ipaCertificateSubjectBase failed with error %d"
msgstr ""
-#: ipa-client/ipa-join.c:460
+#: ipa-client/ipa-join.c:490
#, c-format
msgid "Unable to determine root DN of %s\n"
msgstr ""
-#: ipa-client/ipa-join.c:478
+#: ipa-client/ipa-join.c:508
#, c-format
msgid "Incorrect password.\n"
msgstr ""
-#: ipa-client/ipa-join.c:486
+#: ipa-client/ipa-join.c:516
#, c-format
msgid "Unable to determine certificate subject of %s\n"
msgstr ""
-#: ipa-client/ipa-join.c:502
+#: ipa-client/ipa-join.c:532
#, c-format
msgid "Enrollment failed. %s\n"
msgstr ""
-#: ipa-client/ipa-join.c:631
+#: ipa-client/ipa-join.c:661
#, c-format
msgid "principal not found in XML-RPC response\n"
msgstr ""
-#: ipa-client/ipa-join.c:646
+#: ipa-client/ipa-join.c:676
#, c-format
msgid "Host is already joined.\n"
msgstr ""
-#: ipa-client/ipa-join.c:714 ipa-client/ipa-join.c:920
+#: ipa-client/ipa-join.c:744 ipa-client/ipa-join.c:950
#, c-format
msgid "Unable to determine IPA server from %s\n"
msgstr ""
-#: ipa-client/ipa-join.c:730 ipa-client/ipa-join.c:935
+#: ipa-client/ipa-join.c:760 ipa-client/ipa-join.c:965
#, c-format
msgid "The hostname must be fully-qualified: %s\n"
msgstr ""
-#: ipa-client/ipa-join.c:739 ipa-client/ipa-join.c:951
+#: ipa-client/ipa-join.c:769 ipa-client/ipa-join.c:981
#, c-format
msgid "Unable to join host: Kerberos context initialization failed\n"
msgstr ""
-#: ipa-client/ipa-join.c:747
+#: ipa-client/ipa-join.c:777
#, c-format
msgid "Error resolving keytab: %s.\n"
msgstr ""
-#: ipa-client/ipa-join.c:756
+#: ipa-client/ipa-join.c:786
#, c-format
msgid "Error getting default Kerberos realm: %s.\n"
msgstr ""
-#: ipa-client/ipa-join.c:774
+#: ipa-client/ipa-join.c:804
#, c-format
-msgid "Error parsing \"%s\": %s.\n"
+msgid "Error parsing \"%1$s\": %2$s.\n"
msgstr ""
-#: ipa-client/ipa-join.c:792
+#: ipa-client/ipa-join.c:822
#, c-format
msgid "Error obtaining initial credentials: %s.\n"
msgstr ""
-#: ipa-client/ipa-join.c:803
+#: ipa-client/ipa-join.c:833
#, c-format
msgid "Unable to generate Kerberos Credential Cache\n"
msgstr ""
-#: ipa-client/ipa-join.c:811
+#: ipa-client/ipa-join.c:841
#, c-format
msgid "Error storing creds in credential cache: %s.\n"
msgstr ""
-#: ipa-client/ipa-join.c:865
+#: ipa-client/ipa-join.c:895
#, c-format
msgid "Unenrollment successful.\n"
msgstr ""
-#: ipa-client/ipa-join.c:868
+#: ipa-client/ipa-join.c:898
#, c-format
msgid "Unenrollment failed.\n"
msgstr ""
-#: ipa-client/ipa-join.c:873
+#: ipa-client/ipa-join.c:903
#, c-format
msgid "result not found in XML-RPC response\n"
msgstr ""
-#: ipa-client/ipa-join.c:941
+#: ipa-client/ipa-join.c:971
#, c-format
msgid "The hostname must not be: %s\n"
msgstr ""
-#: ipa-client/ipa-join.c:958
+#: ipa-client/ipa-join.c:988
#, c-format
msgid "Unable to join host: Kerberos Credential Cache not found\n"
msgstr ""
-#: ipa-client/ipa-join.c:966
+#: ipa-client/ipa-join.c:996
#, c-format
msgid ""
"Unable to join host: Kerberos User Principal not found and host password not "
"provided.\n"
msgstr ""
-#: ipa-client/ipa-join.c:980
+#: ipa-client/ipa-join.c:1010
#, c-format
msgid "fork() failed\n"
msgstr ""
-#: ipa-client/ipa-join.c:1009
+#: ipa-client/ipa-join.c:1039
#, c-format
msgid "ipa-getkeytab not found\n"
msgstr ""
-#: ipa-client/ipa-join.c:1012
+#: ipa-client/ipa-join.c:1042
#, c-format
msgid "ipa-getkeytab has bad permissions?\n"
msgstr ""
-#: ipa-client/ipa-join.c:1015
+#: ipa-client/ipa-join.c:1045
#, c-format
msgid "executing ipa-getkeytab failed, errno %d\n"
msgstr ""
-#: ipa-client/ipa-join.c:1027
+#: ipa-client/ipa-join.c:1057
#, c-format
msgid "child exited with %d\n"
msgstr ""
-#: ipa-client/ipa-join.c:1033
+#: ipa-client/ipa-join.c:1063
#, c-format
msgid "Certificate subject base is: %s\n"
msgstr ""
-#: ipa-client/ipa-join.c:1070
+#: ipa-client/ipa-join.c:1100
msgid "Print the raw XML-RPC output in GSSAPI mode"
msgstr ""
-#: ipa-client/ipa-join.c:1072
+#: ipa-client/ipa-join.c:1102
msgid "Quiet mode. Only errors are displayed."
msgstr ""
-#: ipa-client/ipa-join.c:1074
+#: ipa-client/ipa-join.c:1104
msgid "Unenroll this host from IPA server"
msgstr ""
-#: ipa-client/ipa-join.c:1076
+#: ipa-client/ipa-join.c:1106
msgid "Hostname of this server"
msgstr ""
-#: ipa-client/ipa-join.c:1076 ipa-client/ipa-join.c:1078
+#: ipa-client/ipa-join.c:1106 ipa-client/ipa-join.c:1108
msgid "hostname"
msgstr ""
-#: ipa-client/ipa-join.c:1078
+#: ipa-client/ipa-join.c:1108
msgid "IPA Server to use"
msgstr ""
-#: ipa-client/ipa-join.c:1080
+#: ipa-client/ipa-join.c:1110
msgid "Specifies where to store keytab information."
msgstr ""
-#: ipa-client/ipa-join.c:1080
+#: ipa-client/ipa-join.c:1110
msgid "filename"
msgstr ""
-#: ipa-client/ipa-join.c:1082
+#: ipa-client/ipa-join.c:1112
msgid "LDAP password (if not using Kerberos)"
msgstr ""
-#: ipa-client/ipa-join.c:1082
+#: ipa-client/ipa-join.c:1112
msgid "password"
msgstr ""
-#: ipa-client/ipa-join.c:1084
+#: ipa-client/ipa-join.c:1114
msgid "LDAP basedn"
msgstr ""
-#: ipa-client/ipa-join.c:1084
+#: ipa-client/ipa-join.c:1114
msgid "basedn"
msgstr ""
@@ -8669,7 +9603,7 @@ msgstr ""
#: ipa-client/ipa-rmkeytab.c:45
#, c-format
-msgid "krb5_parse_name %d: %s\n"
+msgid "krb5_parse_name %1$d: %2$s\n"
msgstr ""
#: ipa-client/ipa-rmkeytab.c:55
@@ -8689,7 +9623,7 @@ msgstr ""
#: ipa-client/ipa-rmkeytab.c:74
#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
+msgid "krb5_kt_get_entry %1$d: %2$s\n"
msgstr ""
#: ipa-client/ipa-rmkeytab.c:82
@@ -8704,7 +9638,7 @@ msgstr ""
#: ipa-client/ipa-rmkeytab.c:85
#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
+msgid "krb5_kt_remove_entry %1$d: %2$s\n"
msgstr ""
#: ipa-client/ipa-rmkeytab.c:119
@@ -8714,7 +9648,7 @@ msgstr ""
#: ipa-client/ipa-rmkeytab.c:121
#, c-format
-msgid "krb5_unparse_name %d: %s\n"
+msgid "krb5_unparse_name %1$d: %2$s\n"
msgstr ""
#: ipa-client/ipa-rmkeytab.c:143
@@ -8734,13 +9668,9 @@ msgstr ""
msgid "Remove all principals in this realm"
msgstr ""
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
#, c-format
-msgid "Failed to open keytab '%s': %s\n"
+msgid "Failed to open keytab '%1$s': %2$s\n"
msgstr ""
#: ipa-client/ipa-rmkeytab.c:253
@@ -8750,5 +9680,38 @@ msgstr ""
#: ipa-client/ipa-rmkeytab.c:255
#, c-format
-msgid "krb5_kt_close %d: %s\n"
+msgid "krb5_kt_close %1$d: %2$s\n"
+msgstr ""
+
+#: util/ipa_krb5.c:650
+msgid "Out of memory!?\n"
+msgstr ""
+
+#: util/ipa_krb5.c:668 util/ipa_krb5.c:683
+msgid "Out of memory\n"
+msgstr ""
+
+#: util/ipa_krb5.c:697
+msgid "Warning unrecognized encryption type.\n"
+msgstr ""
+
+#: util/ipa_krb5.c:711
+msgid "Warning unrecognized salt type.\n"
+msgstr ""
+
+#: util/ipa_krb5.c:738
+msgid "Enctype comparison failed!\n"
+msgstr ""
+
+#: util/ipa_krb5.c:803
+msgid "Failed to create random key!\n"
+msgstr ""
+
+#: util/ipa_krb5.c:816 util/ipa_krb5.c:834 util/ipa_krb5.c:842
+#: util/ipa_krb5.c:882
+msgid "Failed to create key!\n"
+msgstr ""
+
+#: util/ipa_krb5.c:868
+msgid "Bad or unsupported salt type.\n"
msgstr ""
diff --git a/install/po/it.po b/install/po/it.po
deleted file mode 100644
index 6a141c01c..000000000
--- a/install/po/it.po
+++ /dev/null
@@ -1,7947 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Italian <trans-it@lists.fedoraproject.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: it\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/ja.po b/install/po/ja.po
index a494aa862..287c6afba 100644
--- a/install/po/ja.po
+++ b/install/po/ja.po
@@ -1,7924 +1,142 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
+# Tomoyuki KATO <tomo@dream.daynight.jp>, 2012.
# <www.carrotsoft@gmail.com>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
-"Last-Translator: carrotsoft <www.carrotsoft@gmail.com>\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-05-25 23:31+0000\n"
+"Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
"Language-Team: Japanese <trans-ja@lists.fedoraproject.org>\n"
+"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "パスワードãŒé•ã„ã¾ã™ã€‚"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "キャンセルã•ã‚Œã¾ã—ãŸã€‚"
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "内部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "サーãƒãƒ¼ %(server)r ã§å†…部エラーãŒç™ºç”Ÿã—ã¾ã—ãŸ"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "ä¸æ˜Žãªã‚³ãƒžãƒ³ãƒ‰ %(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "%(uri)rã¸æŽ¥ç¶šã§ãã¾ã›ã‚“:%(error)s"
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "パスワードãŒé•ã„ã¾ã™"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "コマンドãŒå®Ÿè£…ã•ã‚Œã¦ã„ã¾ã›ã‚“"
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Base64å½¢å¼ã®ãƒ‡ã‚³ãƒ¼ãƒ‰ã«å¤±æ•—: %(reason)s"
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
msgid "must be an integer"
-msgstr ""
+msgstr "æ•´æ•°ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1176
#, python-format
msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
+msgstr "å°‘ãªãã¨ã‚‚ %(minvalue)d ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
#, python-format
msgid "must match pattern \"%(pattern)s\""
-msgstr ""
+msgstr "パターン \"%(pattern)s\" ãŒä¸€è‡´ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1345
msgid "must be binary data"
-msgstr ""
+msgstr "ãƒã‚¤ãƒŠãƒªãƒ¼ãƒ‡ãƒ¼ã‚¿ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1361
#, python-format
msgid "must be at least %(minlength)d bytes"
-msgstr ""
+msgstr "å°‘ãªãã¨ã‚‚ %(minlength)d ãƒã‚¤ãƒˆã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1371
#, python-format
msgid "can be at most %(maxlength)d bytes"
-msgstr ""
+msgstr "大ããã¦ã‚‚ %(maxlength)d ãƒã‚¤ãƒˆã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1381
#, python-format
msgid "must be exactly %(length)d bytes"
-msgstr ""
+msgstr "ã¡ã‚‡ã†ã© %(length)d ãƒã‚¤ãƒˆã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
-msgstr ""
+msgstr "Unicode テキストã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
#, python-format
msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
+msgstr "å°‘ãªãã¨ã‚‚ %(minlength)d 文字ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1464
#, python-format
msgid "must be exactly %(length)d characters"
-msgstr ""
+msgstr "ã¡ã‚‡ã†ã© %(length)d 文字ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
#, python-format
msgid "must be one of %(values)r"
-msgstr ""
+msgstr "%(values)r ã®ã©ã‚Œã‹ã§ã‚ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
-#: ipalib/plugins/aci.py:153
msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
+msgstr "ACI 値ã®ä¸€è¦§"
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
msgid ""
"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
"required"
msgstr ""
+"å°‘ãªãã¨ã‚‚ type, filter, subtree, targetgroup, attrs ã¾ãŸã¯ memberof ã®ã©ã‚Œã‹"
+"ãŒå¿…è¦ã§ã™"
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
+msgstr "グループ '%s' ãŒå­˜åœ¨ã—ã¾ã›ã‚“"
-#: ipalib/plugins/aci.py:379
#, python-format
msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
+msgstr "åå‰ \"%s\" ã® ACI ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸ"
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
-msgstr ""
+msgstr "ACI"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
+msgstr "ACI å"
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
-msgstr ""
+msgstr "ユーザーグループ"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
+msgstr "権é™"
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
+msgid "Refresh"
+msgstr "æ›´æ–°"
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
+msgid "Set"
+msgstr "設定"
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
+msgid "Edit ${entity}"
+msgstr "${entity} ã®ç·¨é›†"
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
+msgid "Add Rule"
+msgstr "ルールã®è¿½åŠ "
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
+msgid "Default host group"
+msgstr "標準ã®ãƒ›ã‚¹ãƒˆã‚°ãƒ«ãƒ¼ãƒ—"
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
+msgid "Default user group"
+msgstr "標準ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚°ãƒ«ãƒ¼ãƒ—"
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
+msgid "invalid SSH public key"
+msgstr "無効㪠SSH 公開éµ"
diff --git a/install/po/ja_JP.po b/install/po/ja_JP.po
deleted file mode 100644
index e35708da1..000000000
--- a/install/po/ja_JP.po
+++ /dev/null
@@ -1,7794 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-06-06 13:27-0400\n"
-"PO-Revision-Date: 2011-08-18 00:51+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Japanese (Japan) <trans-ja@lists.fedoraproject.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ja_JP\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ipalib/plugins/__init__.py:20
-msgid ""
-"\n"
-"Sub-package containing all core plugins.\n"
-msgstr ""
-
-#: ipalib/plugins/aci.py:20
-msgid ""
-"\n"
-"Directory Server Access Control Instructions (ACIs)\n"
-"\n"
-"ACIs are used to allow or deny access to information. This module is\n"
-"currently designed to allow, not deny, access.\n"
-"\n"
-"The aci commands are designed to grant permissions that allow updating\n"
-"existing entries or adding or deleting new ones. The goal of the ACIs\n"
-"that ship with IPA is to provide a set of low-level permissions that\n"
-"grant access to special groups called taskgroups. These low-level\n"
-"permissions can be combined into roles that grant broader access. These\n"
-"roles are another type of group, roles.\n"
-"\n"
-"For example, if you have taskgroups that allow adding and modifying users you\n"
-"could create a role, useradmin. You would assign users to the useradmin\n"
-"role to allow them to do the operations defined by the taskgroups.\n"
-"\n"
-"You can create ACIs that delegate permission so users in group A can write\n"
-"attributes on group B.\n"
-"\n"
-"The type option is a map that applies to all entries in the users, groups or\n"
-"host location. It is primarily designed to be used when granting add\n"
-"permissions (to write new entries).\n"
-"\n"
-"An ACI consists of three parts:\n"
-"1. target\n"
-"2. permissions\n"
-"3. bind rules\n"
-"\n"
-"The target is a set of rules that define which LDAP objects are being\n"
-"targeted. This can include a list of attributes, an area of that LDAP\n"
-"tree or an LDAP filter.\n"
-"\n"
-"The targets include:\n"
-"- attrs: list of attributes affected\n"
-"- type: an object type (user, group, host, service, etc)\n"
-"- memberof: members of a group\n"
-"- targetgroup: grant access to modify a specific group. This is primarily\n"
-" designed to enable users to add or remove members of a specific group.\n"
-"- filter: A legal LDAP filter used to narrow the scope of the target.\n"
-"- subtree: Used to apply a rule across an entire set of objects. For example,\n"
-" to allow adding users you need to grant \"add\" permission to the subtree\n"
-" ldap://uid=*,cn=users,cn=accounts,dc=example,dc=com. The subtree option\n"
-" is a fail-safe for objects that may not be covered by the type option.\n"
-"\n"
-"The permissions define what the the ACI is allowed to do, and are one or\n"
-"more of:\n"
-"1. write - write one or more attributes\n"
-"2. read - read one or more attributes\n"
-"3. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\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"
-"\n"
-"The bind rule defines who this ACI grants permissions to. The LDAP server\n"
-"allows this to be any valid LDAP entry but we encourage the use of\n"
-"taskgroups so that the rights can be easily shared through roles.\n"
-"\n"
-"For a more thorough description of access controls see\n"
-"http://www.redhat.com/docs/manuals/dir-server/ag/8.0/Managing_Access_Control.html\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"NOTE: ACIs are now added via the permission plugin. These examples are to\n"
-"demonstrate how the various options work but this is done via the permission\n"
-"command-line now (see last example).\n"
-"\n"
-" Add an ACI so that the group \"secretaries\" can update the address on any user:\n"
-" ipa group-add --desc=\"Office secretaries\" secretaries\n"
-" ipa aci-add --attrs=streetAddress --memberof=ipausers --group=secretaries --permissions=write --prefix=none \"Secretaries write addresses\"\n"
-"\n"
-" Show the new ACI:\n"
-" ipa aci-show --prefix=none \"Secretaries write addresses\"\n"
-"\n"
-" Add an ACI that allows members of the \"addusers\" permission to add new users:\n"
-" ipa aci-add --type=user --permission=addusers --permissions=add --prefix=none \"Add new users\"\n"
-"\n"
-" Add an ACI that allows members of the editors manage members of the admins group:\n"
-" ipa aci-add --permissions=write --attrs=member --targetgroup=admins --group=editors --prefix=none \"Editors manage admins\"\n"
-"\n"
-" Add an ACI that allows members of the admin 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"
-"\n"
-" Add an ACI that allows the admins group manage the street and zipcode of those who work for the boss:\n"
-" ipa aci-add --permissions=write --group=admins --attrs=street,postalcode --filter=\"(manager=uid=boss,cn=users,cn=accounts,dc=example,dc=com)\" --prefix=none \"Edit the address of those who work for the boss\"\n"
-"\n"
-" Add an entirely new kind of record to IPA that isn't covered by any of the --type options, creating a permission:\n"
-" ipa permission-add --permissions=add --subtree=\"cn=*,cn=orange,cn=accounts,dc=example,dc=com\" --desc=\"Add Orange Entries\" add_orange\n"
-"\n"
-"\n"
-"The show command shows the raw 389-ds ACI.\n"
-"\n"
-"IMPORTANT: When modifying the target attributes of an existing ACI you\n"
-"must include all existing attributes as well. When doing an aci-mod the\n"
-"targetattr REPLACES the current attributes, it does not add to them.\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:172
-msgid ""
-"\n"
-" Given a name and a prefix construct an ACI name.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:181
-msgid ""
-"\n"
-" Parse the raw ACI name and return a tuple containing the ACI prefix\n"
-" and the actual ACI name.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:193
-msgid ""
-"\n"
-" Pull the group name out of a memberOf filter\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:204
-msgid ""
-"\n"
-" Given a name and a set of keywords construct an ACI.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:299
-msgid ""
-"Convert an ACI into its equivalent keywords.\n"
-"\n"
-" This is used for the modify operation so we can merge the\n"
-" incoming kw and existing ACI and pass the result to\n"
-" _make_aci().\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:407
-msgid ""
-"\n"
-" ACI object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:422
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:427 ipalib/plugins/delegation.py:130
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:428 ipalib/plugins/delegation.py:131
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:432 ipalib/plugins/baseldap.py:60
-#: ipalib/plugins/delegation.py:113 ipalib/plugins/permission.py:107
-#: ipalib/plugins/permission.py:118 ipalib/plugins/selfservice.py:86
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:433
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:439 ipalib/plugins/delegation.py:119
-#: ipalib/plugins/permission.py:124 ipalib/plugins/selfservice.py:92
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:440 ipalib/plugins/delegation.py:120
-#: ipalib/plugins/permission.py:125 ipalib/plugins/selfservice.py:93
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/internal.py:164
-#: ipalib/plugins/permission.py:131
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:450
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:455 ipalib/plugins/internal.py:234
-#: ipalib/plugins/permission.py:144
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:456 ipalib/plugins/permission.py:145
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:460 ipalib/plugins/permission.py:150
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:461
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:156
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:466
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:478
-msgid ""
-"\n"
-" Create new ACI.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:487
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:493
-msgid ""
-"\n"
-" Execute the aci-create operation.\n"
-"\n"
-" Returns the entry as it will be created in LDAP.\n"
-"\n"
-" :param aciname: The name of the ACI being added.\n"
-" :param kw: Keyword arguments for the other LDAP attributes.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:533
-msgid ""
-"\n"
-" Delete ACI.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:538
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:543
-msgid ""
-"\n"
-" Execute the aci-delete operation.\n"
-"\n"
-" :param aciname: The name of the ACI being added.\n"
-" :param kw: unused\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:576
-msgid ""
-"\n"
-" Modify ACI.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:582 ipalib/plugins/aci.py:830
-#: ipalib/plugins/aci.py:871 ipalib/plugins/delegation.py:255
-#: ipalib/plugins/selfservice.py:212
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:588
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:633
-msgid ""
-"\n"
-" Search for ACIs.\n"
-"\n"
-" Returns a list of ACIs\n"
-"\n"
-" EXAMPLES:\n"
-"\n"
-" To find all ACIs that apply directly to members of the group ipausers:\n"
-" ipa aci-find --memberof=ipausers\n"
-"\n"
-" To find all ACIs that grant add access:\n"
-" ipa aci-find --permissions=add\n"
-"\n"
-" Note that the find command only looks for the given text in the set of\n"
-" ACIs, it does not evaluate the ACIs to see if something would apply.\n"
-" For example, searching on memberof=ipausers will find all ACIs that\n"
-" have ipausers as a memberof. There may be other ACIs that apply to\n"
-" members of that group indirectly.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:653
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-
-#: ipalib/plugins/aci.py:823
-msgid ""
-"\n"
-" Display a single ACI given an ACI name.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:837
-msgid ""
-"\n"
-" Execute the aci-show operation.\n"
-"\n"
-" Returns the entry\n"
-"\n"
-" :param uid: The login name of the user to retrieve.\n"
-" :param kw: unused\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:865
-msgid ""
-"\n"
-" Rename an ACI.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/aci.py:878
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:882
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:20
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:182
-msgid ""
-"\n"
-" Location container for automount maps.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:190
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196 ipalib/plugins/host.py:247
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:197
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:206
-msgid ""
-"\n"
-" Create a new automount location.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:221
-msgid ""
-"\n"
-" Delete an automount location.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:229
-msgid ""
-"\n"
-" Display an automount location.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:237
-msgid ""
-"\n"
-" Search for an automount location.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:245
-msgid ""
-"\n"
-" Generate automount files for a specific location.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:308
-msgid ""
-"\n"
-" Import automount files for a specific location.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:314
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:315
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:322
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:334
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:341
-msgid ""
-"\n"
-" The basic idea is to read the master file and create all the maps\n"
-" we need, then read each map file and add all the keys for the map.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:492
-msgid ""
-"\n"
-" Automount map object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:505
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:506
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:511 ipalib/plugins/group.py:114
-#: ipalib/plugins/hbacrule.py:171 ipalib/plugins/hbacsvc.py:73
-#: ipalib/plugins/hbacsvcgroup.py:75 ipalib/plugins/host.py:237
-#: ipalib/plugins/hostgroup.py:85 ipalib/plugins/netgroup.py:109
-#: ipalib/plugins/privilege.py:76 ipalib/plugins/role.py:92
-#: ipalib/plugins/sudocmd.py:74 ipalib/plugins/sudocmdgroup.py:76
-#: ipalib/plugins/sudorule.py:78
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:515
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid ""
-"\n"
-" Create a new automount map.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:529
-msgid ""
-"\n"
-" Delete an automount map.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:548
-msgid ""
-"\n"
-" Modify an automount map.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:556
-msgid ""
-"\n"
-" Search for an automount map.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:564
-msgid ""
-"\n"
-" Display an automount map.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:572
-msgid ""
-"\n"
-" Automount key object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:589 ipalib/plugins/automount.py:778
-#: ipalib/plugins/automount.py:850
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:590 ipalib/plugins/automount.py:779
-#: ipalib/plugins/automount.py:851
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594 ipalib/plugins/automount.py:783
-#: ipalib/plugins/automount.py:855
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:597
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:608
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:609
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:659
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:717
-msgid ""
-"\n"
-" Create a new automount key.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:742
-msgid ""
-"\n"
-" Create a new indirect mount point.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:748
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:752
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:753
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid ""
-"\n"
-" Delete an automount key.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:803
-msgid ""
-"\n"
-" Modify an automount key.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:809
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:836
-msgid ""
-"\n"
-" Search for an automount key.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:844
-msgid ""
-"\n"
-" Display an automount key.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:19
-msgid ""
-"\n"
-"Base classes for LDAP plugins.\n"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:39
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:42
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:45
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:48
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:51
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:54
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:57
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:66
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:69 ipalib/plugins/sudocmdgroup.py:65
-#: ipalib/plugins/sudocmdgroup.py:84 ipalib/plugins/sudorule.py:139
-#: ipalib/plugins/sudorule.py:143
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:75
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:78
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:81
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:84
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:87
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:93
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:102
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:105
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:108
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:111
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:114
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:117
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:120
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:123
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:126
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:141
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:144
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:147
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:150
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:153
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:171
-msgid ""
-"\n"
-" Given a list of values in the form name=value, return a list of name.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:197
-msgid ""
-"\n"
-" When adding or removing reverse members we are faking an update to\n"
-" object A by updating the member attribute in object B. The memberof\n"
-" plugin makes this work by adding or removing the memberof attribute\n"
-" to/from object A, it just takes a little bit of time.\n"
-"\n"
-" This will loop for 6+ seconds, retrieving object A so we can see\n"
-" if all the memberof attributes have been updated.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:241
-msgid ""
-"\n"
-" Object representing a LDAP entry.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:281
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:283
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:284
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:285
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:286
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:415
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute must be "
-"part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:420
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:444
-msgid ""
-"\n"
-" If the set of objectclasses is limited enforce that only those\n"
-" are updated in entry_attrs (plus dn)\n"
-"\n"
-" allow_only tells us what mode to check in:\n"
-"\n"
-" If True then we enforce that the attributes must be in the list of\n"
-" allowed.\n"
-"\n"
-" If False then those attributes are not allowed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:474
-msgid ""
-"\n"
-" Callback registration interface\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:561
-msgid ""
-"\n"
-" Create a new entry in LDAP.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:703
-msgid ""
-"\n"
-" Base class for commands that need to retrieve an existing entry.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:727
-msgid ""
-"\n"
-" Base class for commands that need to retrieve one or more existing entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:733
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:750
-msgid ""
-"\n"
-" Retrieve an LDAP entry.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:758 ipalib/plugins/baseldap.py:827
-#: ipalib/plugins/internal.py:232
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:759 ipalib/plugins/baseldap.py:828
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:821
-msgid ""
-"\n"
-" Update an LDAP entry.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:837
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:838
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:957
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:988
-msgid ""
-"\n"
-" Delete an LDAP entry and all of its direct subentries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1078
-msgid ""
-"\n"
-" Base class for member manipulation.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1120
-msgid ""
-"\n"
-" Add other LDAP entries to members.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1131 ipalib/plugins/baseldap.py:1592
-#: ipalib/plugins/privilege.py:165 ipalib/plugins/privilege.py:191
-#: ipalib/plugins/role.py:179 ipalib/plugins/role.py:203
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1135 ipalib/plugins/baseldap.py:1596
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1226
-msgid ""
-"\n"
-" Remove LDAP entries from members.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1236 ipalib/plugins/baseldap.py:1705
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1240 ipalib/plugins/baseldap.py:1709
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1335
-msgid ""
-"\n"
-" Retrieve all LDAP entries matching the given criteria.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1345
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1351
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1352
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1552
-msgid ""
-"\n"
-" Base class for reverse member manipulation.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1574
-msgid ""
-"\n"
-" Add other LDAP entries to members in reverse.\n"
-"\n"
-" The call looks like \"add A to B\" but in fact executes\n"
-" add B to A to handle reverse membership.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1654
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1687
-msgid ""
-"\n"
-" Remove other LDAP entries from members in reverse.\n"
-"\n"
-" The call looks like \"remove A from B\" but in fact executes\n"
-" remove B from A to handle reverse membership.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1767
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:21
-msgid ""
-"\n"
-"Plugin to make multiple ipa calls via one remote procedure call\n"
-"\n"
-"To run this code in the lite-server\n"
-"\n"
-"curl -H \"Content-Type:application/json\" -H \"Accept:application/json\" -H \"Accept-Language:en\" --negotiate -u : --cacert /etc/ipa/ca.crt -d @batch_request.json -X POST http://localhost:8888/ipa/json\n"
-"\n"
-"where the contents of the file batch_request.json follow the below example\n"
-"\n"
-"{\"method\":\"batch\",\"params\":[[\n"
-" {\"method\":\"group_find\",\"params\":[[],{}]},\n"
-" {\"method\":\"user_find\",\"params\":[[],{\"whoami\":\"true\",\"all\":\"true\"}]},\n"
-" {\"method\":\"user_show\",\"params\":[[\"admin\"],{\"all\":true}]}\n"
-" ],{}],\"id\":1}\n"
-"\n"
-"The format of the response is nested the same way. At the top you will see\n"
-" \"error\": null,\n"
-" \"id\": 1,\n"
-" \"result\": {\n"
-" \"count\": 3,\n"
-" \"results\": [\n"
-"\n"
-"\n"
-"And then a nested response for each IPA command method sent in the request\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/batch.py:61
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/batch.py:68 ipalib/frontend.py:861
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:22
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:104
-msgid ""
-"\n"
-" Return the value of CN in the subject of the request or None\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:115
-msgid ""
-"\n"
-" Return the first value of the subject alt name, if any\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:137
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:128
-msgid ""
-"\n"
-" Ensure the CSR is base64-encoded and can be decoded by our PKCS#10\n"
-" parser.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:139
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:142
-msgid ""
-"\n"
-" Strip any leading and trailing cruft around the BEGIN/END block\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:162
-msgid ""
-"\n"
-" Convert a SN given in decimal or hexadecimal.\n"
-" Returns the number or None if conversion fails.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:188
-msgid ""
-"\n"
-" Given a principal with or without a realm return the\n"
-" host portion.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:202
-msgid ""
-"\n"
-" Submit a certificate signing request.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:216 ipalib/plugins/service.py:225
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:217
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:224
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:232 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:173 ipalib/plugins/host.py:276
-#: ipalib/plugins/service.py:232
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:159 ipalib/plugins/service.py:93
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:165 ipalib/plugins/service.py:99
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:168 ipalib/plugins/service.py:102
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:171 ipalib/plugins/service.py:105
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:174 ipalib/plugins/service.py:108
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:177 ipalib/plugins/service.py:111
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:425
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:268 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:588 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:396
-msgid ""
-"\n"
-" Check the status of a certificate signing request.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:402
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:408
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:426
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:431
-msgid ""
-"\n"
-" Retrieve an existing certificate.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:180
-#: ipalib/plugins/service.py:114
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid ""
-"\n"
-" Revoke a certificate.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:526
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:534
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:535
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:562
-msgid ""
-"\n"
-" Take a revoked certificate off hold.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/cert.py:570
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:573
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:20
-msgid ""
-"\n"
-"Manage the IPA configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-" To show the current configuration:\n"
-" ipa config-show\n"
-"\n"
-" To modify the configuration:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-"The available options are:\n"
-"\n"
-"User management options:\n"
-"\n"
-" --maxusername=INT Max. username length when creating/modifying a user\n"
-" --homedirectory=STR Default location of home directories (default /home)\n"
-" --defaultshell=STR Default shell for new users (default /bin/sh)\n"
-" --defaultgroup=STR Default group for new users (default ipausers). The\n"
-" group must exist, or adding new users will fail.\n"
-" --emaildomain=STR Default e-mail domain for new users\n"
-"\n"
-"Search tuning options. These impact how much data is searched through and\n"
-"how many records may be returned on a given search.\n"
-"\n"
-" --searchtimelimit=INT Max. amount of time (sec.) for a search (> 0, or -1 for\n"
-" unlimited)\n"
-" --searchrecordslimit=INT Max. number of records to search (-1 is unlimited)\n"
-"\n"
-"Server Configuration.\n"
-"\n"
-" --enable-migration=BOOL Enable migration mode\n"
-" --pwdexpnotify=INT Password Expiration Notification (days)\n"
-"\n"
-"The password notification value is stored here so it will be replicated.\n"
-"It is not currently used to notify users in advance of an expiring\n"
-"password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:76
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid ""
-"\n"
-" IPA configuration object\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/config.py:91 ipalib/plugins/internal.py:151
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:96
-msgid "Max. username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:102
-msgid "Default location of home directories."
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:107
-msgid "Default shell for new users."
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:112
-msgid "Default group for new users."
-msgstr ""
-
-#: ipalib/plugins/config.py:116
-msgid "Default e-mail domain for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:117
-msgid "Default e-mail domain new users."
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:122
-msgid "Max. amount of time (sec.) for a search (> 0, or -1 for unlimited)."
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:128
-msgid "Max. number of records to search (-1 is unlimited)."
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:134
-msgid "A comma-separated list of fields to search when searching for users."
-msgstr ""
-
-#: ipalib/plugins/config.py:139
-msgid "A comma-separated list of fields to search when searching for groups."
-msgstr ""
-
-#: ipalib/plugins/config.py:143
-msgid "Migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:144
-msgid "Enable migration mode."
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:149
-msgid "Base for certificate subjects (OU=Test,O=Example)."
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:155
-msgid "Default group objectclassses (comma-separated list)."
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclassses (comma-separated list)."
-msgstr ""
-
-#: ipalib/plugins/config.py:164
-msgid "Password Expiration Notification"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Number of days's notice of impending password expiration."
-msgstr ""
-
-#: ipalib/plugins/config.py:170
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Extra hashes to generate in password plug-in."
-msgstr ""
-
-#: ipalib/plugins/config.py:183
-msgid ""
-"\n"
-" Modify configuration options.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/config.py:220
-msgid ""
-"\n"
-" Show the current configuration.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/delegation.py:19
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow editors to edit admin's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=admins --group=editors 'editors edit admins street'\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=admins --group=editors 'editors edit admins street'\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show 'editors edit admins street'\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del 'editors edit admins street'\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:56
-msgid ""
-"\n"
-" memberOf is in filter but we want to pull out the group for easier\n"
-" displaying.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/delegation.py:63 ipalib/plugins/delegation.py:90
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:70
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:79
-msgid ""
-"\n"
-" Determine if the ACI is a Delegation ACI and raise an exception if it\n"
-" isn't.\n"
-"\n"
-" Return the result if it is a delegation ACI, adding a new attribute\n"
-" membergroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/delegation.py:95
-msgid ""
-"\n"
-" Delegation object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:107 ipalib/plugins/delegation.py:108
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:114 ipalib/plugins/selfservice.py:87
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:125
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:126
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:152
-msgid ""
-"\n"
-" Add a new delegation.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:176
-msgid ""
-"\n"
-" Delete a delegation.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid ""
-"\n"
-" Modify a delegation.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/delegation.py:201
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:219
-msgid ""
-"\n"
-" Search for delegations.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/delegation.py:223
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/delegation.py:250
-msgid ""
-"\n"
-" Display information about a delegation.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:20
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No): \n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:140
-msgid "Generate serial number for zones."
-msgstr ""
-
-#: ipalib/plugins/dns.py:189
-msgid "see RFC 2915 "
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:272
-msgid ""
-"\n"
-" DNS Zone, container for resource records.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:284
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:290
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:296
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:297
-msgid "Authoritative nameserver."
-msgstr ""
-
-#: ipalib/plugins/dns.py:301 ipalib/plugins/dns.py:302
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:308
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:316
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:317
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:324
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:325
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:333
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:341
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:349
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:350
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:354
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:355
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:360 ipalib/plugins/dns.py:361
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:365
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:366
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:372
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:373
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:382
-msgid ""
-"\n"
-" Create new DNS zone (SOA record).\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:387 ipalib/plugins/dns.py:697
-#: ipalib/plugins/host.py:315 ipalib/plugins/service.py:250
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:388
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:397
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:431
-msgid ""
-"\n"
-" Delete DNS zone (SOA record).\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"\n"
-" Modify DNS zone (SOA record).\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:452
-msgid ""
-"\n"
-" Search for DNS zones (SOA records).\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:460
-msgid ""
-"\n"
-" Display information about a DNS zone (SOA record).\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"\n"
-" Disable DNS Zone.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:472
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:490
-msgid ""
-"\n"
-" Enable DNS Zone.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:494
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:512
-msgid ""
-"\n"
-" DNS record.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:522
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527 ipalib/plugins/dns.py:528
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:533 ipalib/plugins/dns.py:534
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:538
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:539
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:566
-msgid ""
-"\n"
-" Base class for DNS record commands with record options.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:610
-msgid ""
-"\n"
-" Base class for adding/removing records from DNS resource entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:674
-msgid ""
-"\n"
-" Add records to DNS resource.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:690
-msgid ""
-"\n"
-" Add new DNS resource record.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:699
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:740
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:746
-msgid "PTR record '%s' is not fully qualified (check traling '.')"
-msgstr ""
-
-#: ipalib/plugins/dns.py:789
-msgid ""
-"\n"
-" Delete DNS record entry.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:792
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:799
-msgid ""
-"\n"
-" Delete DNS resource record.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:802
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:807
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:834
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:835
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:845
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:889
-msgid ""
-"\n"
-" Display DNS resource.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:905
-msgid ""
-"\n"
-" Search for DNS resources.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:932
-msgid ""
-"\n"
-" Resolve a host name in DNS\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/dns.py:936
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:940
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:962
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:970
-msgid ""
-"\n"
-" Checks if any of the servers has the DNS service enabled.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:19
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:106
-msgid ""
-"\n"
-" Get our entitlement pool. Assume there is only one pool.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:129
-msgid ""
-"\n"
-" Retrieve our UUID, certificate and key from LDAP.\n"
-"\n"
-" Except on error the caller is responsible for removing temporary files\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:178
-msgid ""
-"\n"
-" Entitlement object\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:189
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:206
-msgid ""
-"\n"
-" Display current entitlements\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:602
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:306
-#: ipalib/plugins/entitle.py:388 ipalib/plugins/entitle.py:575
-#: ipalib/plugins/entitle.py:690
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:286
-#: ipalib/plugins/entitle.py:296 ipalib/plugins/entitle.py:391
-#: ipalib/plugins/entitle.py:578 ipalib/plugins/entitle.py:680
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:309
-#: ipalib/plugins/entitle.py:581 ipalib/plugins/entitle.py:693
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid ""
-"\n"
-" Consume an entitlement\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:282
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:314
-msgid ""
-"\n"
-" Override this so we can set value to the number of entitlements\n"
-" consumed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:362 ipalib/plugins/entitle.py:724
-msgid ""
-"\n"
-" Returning the certificates isn't very interesting. Return the\n"
-" status of entitlements instead.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:380
-msgid ""
-"\n"
-" Retrieve the entitlement certs\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:394
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:397
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:400 ipalib/plugins/host.py:162
-#: ipalib/plugins/internal.py:132 ipalib/plugins/service.py:96
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:435 ipalib/plugins/entitle.py:626
-#: ipalib/plugins/entitle.py:628
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:460
-msgid ""
-"\n"
-" Search for entitlement accounts.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:473
-msgid ""
-"\n"
-" Register to the entitlement system\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:479
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:490 ipalib/plugins/entitle.py:603
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:494 ipalib/plugins/migration.py:271
-#: ipalib/plugins/passwd.py:59 ipalib/plugins/user.py:172
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:495
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:569
-msgid ""
-"\n"
-" Import an entitlement certificate.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:646
-msgid ""
-"\n"
-" If we are adding the first entry there are no updates so EmptyModlist\n"
-" will get thrown. Ignore it.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:667
-msgid ""
-"\n"
-" Re-sync the local entitlement cache with the entitlement server\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/entitle.py:673
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:20
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX, and you can use the same argument to the group-mod command\n"
-"to convert a non-POSIX group to a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:76
-msgid ""
-"\n"
-" Group object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:100
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:108
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:115 ipalib/plugins/sudocmdgroup.py:77
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:119 ipalib/plugins/user.py:187
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:120
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:128
-msgid ""
-"\n"
-" Create a new group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:132
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:137
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:154
-msgid ""
-"\n"
-" Delete group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:158
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:186
-msgid ""
-"\n"
-" Modify a group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:189
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:194
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:215
-msgid ""
-"\n"
-" Search for groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:220
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/group.py:227 ipalib/plugins/netgroup.py:192
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:257
-msgid ""
-"\n"
-" Display information about a named group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:265
-msgid ""
-"\n"
-" Add members to a group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:273
-msgid ""
-"\n"
-" Remove members from a group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid ""
-"\n"
-" Detach a managed group from a user\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:285
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:288
-msgid ""
-"\n"
-" This requires updating both the user and the group. We first need to\n"
-" verify that both the user and group can be updated, then we go\n"
-" about our work. We don't want a situation where only the user or\n"
-" group can be modified and we're left in a bad state.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/group.py:306
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:312
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:331
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:19
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a rule, \"test1\", that grants all users access to the host \"server\" from\n"
-" anywhere:\n"
-" ipa hbacrule-add --type=allow --usercat=all --srchostcat=all test1\n"
-" ipa hbacrule-add-host --hosts=server.example.com test1\n"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --type=allow --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --type=allow --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:91
-msgid ""
-"\n"
-" See if options[attribute] is lower-case 'all' in a safe way.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:103
-msgid ""
-"\n"
-" HBAC object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:126
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131 ipalib/plugins/sudorule.py:73
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:136
-msgid "Rule type (allow or deny)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143 ipalib/plugins/netgroup.py:124
-#: ipalib/plugins/sudorule.py:86
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:144 ipalib/plugins/netgroup.py:125
-#: ipalib/plugins/sudorule.py:87
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:149 ipalib/plugins/netgroup.py:130
-#: ipalib/plugins/sudorule.py:92
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:150 ipalib/plugins/netgroup.py:131
-#: ipalib/plugins/sudorule.py:93
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:155
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:156
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:161
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:162
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:174 ipalib/plugins/sudorule.py:81
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:178 ipalib/plugins/sudorule.py:115
-#: ipalib/plugins/user.py:108
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:182 ipalib/plugins/internal.py:272
-#: ipalib/plugins/sudorule.py:119
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:186 ipalib/plugins/host.py:226
-#: ipalib/plugins/sudorule.py:123
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:190 ipalib/plugins/hostgroup.py:73
-#: ipalib/plugins/sudorule.py:127
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:194
-msgid "Source hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:198
-msgid "Source host groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:202 ipalib/plugins/internal.py:196
-#: ipalib/plugins/service.py:220
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:206
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:215
-msgid ""
-"\n"
-" Create a new HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:219
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:230
-msgid ""
-"\n"
-" Delete an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:234
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-msgid ""
-"\n"
-" Modify an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:244
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:266
-msgid ""
-"\n"
-" Search for HBAC rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacrule.py:278
-msgid ""
-"\n"
-" Display the properties of an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid ""
-"\n"
-" Enable an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:290
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-msgid ""
-"\n"
-" Disable an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:319
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:344
-msgid ""
-"\n"
-" Add an access time to an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:351 ipalib/plugins/hbacrule.py:391
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:385
-msgid ""
-"\n"
-" Remove access time to HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:425
-msgid ""
-"\n"
-" Add users and groups to an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:442
-msgid ""
-"\n"
-" Remove users and groups from an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:452
-msgid ""
-"\n"
-" Add target hosts and hostgroups to an HBAC rule\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:469
-msgid ""
-"\n"
-" Remove target hosts and hostgroups from an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:479
-msgid ""
-"\n"
-" Add source hosts and hostgroups from a HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:496
-msgid ""
-"\n"
-" Remove source hosts and hostgroups from an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:506
-msgid ""
-"\n"
-" Add services to an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:523
-msgid ""
-"\n"
-" Remove service and service groups from an HBAC rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:19
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:51
-msgid ""
-"\n"
-" HBAC Service object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:61
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:74
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:82
-msgid ""
-"\n"
-" Add a new HBAC service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:85
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:91
-msgid ""
-"\n"
-" Delete an existing HBAC service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:94
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:100
-msgid ""
-"\n"
-" Modify an HBAC service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:110
-msgid ""
-"\n"
-" Search for HBAC services.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:114
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid ""
-"\n"
-" Display information about an HBAC service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:19
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:51
-msgid ""
-"\n"
-" HBAC service group object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:64
-msgid "HBAC service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:69
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:76
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:84
-msgid ""
-"\n"
-" Add a new HBAC service group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:87
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:93
-msgid ""
-"\n"
-" Delete an HBAC service group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid ""
-"\n"
-" Modify an HBAC service group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:105
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:111
-msgid ""
-"\n"
-" Search for an HBAC service group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:114
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:122
-msgid ""
-"\n"
-" Display information about an HBAC service group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:130
-msgid ""
-"\n"
-" Add members to an HBAC service group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:138
-msgid ""
-"\n"
-" Remove members from an HBAC service group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:20
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:97
-msgid ""
-"\n"
-" Require at least one dot in the hostname (to support localhost.localdomain)\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:129
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:153 ipalib/plugins/service.py:87
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:185
-msgid ""
-"\n"
-" Verify that we have either an IPv4 or IPv6 address.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:189
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:194
-msgid ""
-"\n"
-" Host object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:231
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:238
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:242
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:243
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:248
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:252
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:253
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:258
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:262
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:263
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:266
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:271
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:277 ipalib/plugins/service.py:233
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:280 ipalib/plugins/host.py:548
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:306
-msgid ""
-"\n"
-" Add a new host.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:311
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:316
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:319
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:322
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:338 ipalib/plugins/host.py:477
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:413
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:422
-msgid ""
-"\n"
-" Delete a host.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:426
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:431
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:537
-msgid ""
-"\n"
-" Modify information about a host.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:542
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:549
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:618
-msgid ""
-"\n"
-" Search for hosts.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:623
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-
-#: ipalib/plugins/host.py:643
-msgid ""
-"\n"
-" Display information about a host.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:649 ipalib/plugins/service.py:400
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:673 ipalib/plugins/service.py:422
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:684
-msgid ""
-"\n"
-" Disable the Kerberos key, SSL certificate and all services of a host.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:688
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:770
-msgid ""
-"\n"
-" Add hosts that can manage this host.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/host.py:781
-msgid ""
-"\n"
-" Remove hosts that can manage this host.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:20
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:55
-msgid ""
-"\n"
-" Hostgroup object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:78
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:79
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:86
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:94
-msgid ""
-"\n"
-" Add a new hostgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:98
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:104
-msgid ""
-"\n"
-" Delete a hostgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:108
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid ""
-"\n"
-" Modify a hostgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:118
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:124
-msgid ""
-"\n"
-" Search for hostgroups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:128
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hostgroup.py:136
-msgid ""
-"\n"
-" Display information about a hostgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:144
-msgid ""
-"\n"
-" Add members to a hostgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:152
-msgid ""
-"\n"
-" Remove members from a hostgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/internal.py:22
-msgid ""
-"\n"
-"Plugins not accessible directly through the CLI, commands used internally\n"
-msgstr ""
-
-#: ipalib/plugins/internal.py:36
-msgid ""
-"\n"
-" Export plugin meta-data for the webUI.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/internal.py:44
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:52
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:53
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:96
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:99
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:102
-msgid "Add Automount Location"
-msgstr ""
-
-#: ipalib/plugins/internal.py:103
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:106
-msgid "Add Automount Map"
-msgstr ""
-
-#: ipalib/plugins/internal.py:109
-msgid "Add Automount Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:112
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:113
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:114
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:115
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:116
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:117
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:118
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:119
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:120
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:121
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:122
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:124
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:125
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:126
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:128
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:129
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:130
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:131
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:133
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:134
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:135
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:136
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:137
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:138
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:139
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:140
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:141
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:142
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:143
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:144
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:145
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:146
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:152
-msgid "Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add Delegation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Add DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Resource"
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:166
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Add Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171 ipalib/plugins/internal.py:206
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Add HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/internal.py:175 ipalib/plugins/internal.py:280
-#: ipalib/plugins/internal.py:306
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176 ipalib/plugins/internal.py:282
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:177 ipalib/plugins/internal.py:283
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:178 ipalib/plugins/internal.py:281
-#: ipalib/plugins/internal.py:308
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179 ipalib/plugins/internal.py:296
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180 ipalib/plugins/internal.py:284
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181 ipalib/plugins/internal.py:285
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182 ipalib/plugins/internal.py:286
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184 ipalib/plugins/internal.py:288
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185 ipalib/plugins/internal.py:289
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Add HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Add HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Add Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201 ipalib/plugins/internal.py:259
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:205
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207 ipalib/plugins/internal.py:262
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209 ipalib/plugins/internal.py:264
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210 ipalib/plugins/internal.py:265
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Enroll via One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "One-Time-Password has been set."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214 ipalib/plugins/internal.py:266
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216 ipalib/plugins/internal.py:268
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Add Host Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:223
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "Add Netgroup"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Add Permission"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231 ipalib/plugins/internal.py:376
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:233
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "By Subtree"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "Target Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:237
-msgid "Object By Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:238
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:241
-msgid "Add Privilege"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:245
-msgid "Add Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:246 ipalib/plugins/pwpolicy.py:219
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:249
-msgid "Add Role"
-msgstr ""
-
-#: ipalib/plugins/internal.py:250
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Add Self Service Definition"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Add Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:260
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Add Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "Add Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276 ipalib/plugins/sudocmdgroup.py:80
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Add Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:297
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "Add User"
-msgstr ""
-
-#: ipalib/plugins/internal.py:301
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:302
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:303
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:304
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Click to Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Click to Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:312
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:313
-msgid "Repeat Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:315
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:322
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Back to List"
-msgstr ""
-
-#: ipalib/plugins/internal.py:325
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Enroll"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:331
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:334
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:336
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:337
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:341
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:343
-msgid "Dirty"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Hide already enrolled."
-msgstr ""
-
-#: ipalib/plugins/internal.py:345
-msgid "Select ${entity} to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Remove ${entity}."
-msgstr ""
-
-#: ipalib/plugins/internal.py:347
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "Managed by"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351
-msgid "Member"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Indirect Member"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353
-msgid "Member Of"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354
-msgid "Indirect Member Of"
-msgstr ""
-
-#: ipalib/plugins/internal.py:355 ipalib/plugins/internal.py:359
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:358
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:373
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "${other_entity} enrolled in ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "${entity} ${primary_key} is enrolled in the following ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:392
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:399
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:20
-msgid ""
-"\n"
-"Backend plugin for Kerberos.\n"
-"\n"
-"This wraps the python-kerberos and python-krbV bindings.\n"
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:35
-msgid ""
-"\n"
-" Kerberos backend plugin.\n"
-"\n"
-" This wraps the `krbV` bindings (and will eventually wrap the `kerberos`\n"
-" bindings also). Importantly, this plugin does correct Unicode\n"
-" encoding/decoding of values going-to/coming-from the bindings.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:44
-msgid ""
-"\n"
-" Return the ``krbV.CCache`` for the default credential cache.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:50
-msgid ""
-"\n"
-" Return the ``krb5.Principal`` for the default credential cache.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:56
-msgid ""
-"\n"
-" Return the ``krbV.CCache`` for the ``ccname`` credential ccache.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:62
-msgid ""
-"\n"
-" Return the ``krb5.Principal`` for the ``ccname`` credential ccache.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:68
-msgid ""
-"\n"
-" Return the default ccache file name.\n"
-"\n"
-" This will return something like '/tmp/krb5cc_500'.\n"
-"\n"
-" This cannot return anything meaningful if used in the server as a\n"
-" request is processed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:79
-msgid ""
-"\n"
-" Return the principal name in default credential cache.\n"
-"\n"
-" This will return something like 'admin@EXAMPLE.COM'. If no credential\n"
-" cache exists for the invoking user, None is returned.\n"
-"\n"
-" This cannot return anything meaningful if used in the server as a\n"
-" request is processed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:91
-msgid ""
-"\n"
-" Return the realm from the default credential cache.\n"
-"\n"
-" This will return something like 'EXAMPLE.COM'. If no credential cache\n"
-" exists for the invoking user, None is returned.\n"
-"\n"
-" This cannot return anything meaningful if used in the server as a\n"
-" request is processed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:103
-msgid ""
-"\n"
-" Return the principal from credential cache file at ``ccname``.\n"
-"\n"
-" This will return something like 'admin@EXAMPLE.COM'.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/kerberos.py:111
-msgid ""
-"\n"
-" Return the realm from credential cache file at ``ccname``.\n"
-"\n"
-" This will return something like 'EXAMPLE.COM'.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:19
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:71
-msgid ""
-"\n"
-" Kerberos Ticket Policy object\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:84 ipalib/plugins/passwd.py:53
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:85
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:90
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:96
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:111
-msgid ""
-"\n"
-" Modify Kerberos ticket policy.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid ""
-"\n"
-" Display the current Kerberos ticket policy.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:149
-msgid ""
-"\n"
-" Reset Kerberos ticket policy to the default values.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/migration.py:19
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:78
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:79
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:175
-msgid ""
-"\n"
-" Convert usernames in member attributes to work in IPA.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/migration.py:220
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:225
-msgid ""
-"\n"
-" Migrate users and groups from DS to IPA.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/migration.py:266
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:267
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:272
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:279
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:285
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:286
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:292
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:293
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:299
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:300
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:306
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:307
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:313
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:314
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:320
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:328
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:332
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:340
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:347
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:358
-msgid ""
-"\n"
-" Call get_options of the baseclass and add \"exclude\" options\n"
-" for each type of object being migrated.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/migration.py:375
-msgid ""
-"\n"
-" Convert all \"exclude\" option values to lower-case.\n"
-"\n"
-" Also, empty List parameters are converted to None, but the migration\n"
-" plugin doesn't like that - convert back to empty lists.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/migration.py:399
-msgid ""
-"\n"
-" Migrate objects from DS to LDAP.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/migration.py:425
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:20
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins"
-msgstr ""
-
-#: ipalib/plugins/misc.py:108
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:20
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:59
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:67
-msgid ""
-"\n"
-" Netgroup object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:98
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:103
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:110
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:114
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:119
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:140
-msgid ""
-"\n"
-" Add a new netgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:144
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:153
-msgid ""
-"\n"
-" Delete a netgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:156
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-msgid ""
-"\n"
-" Modify a netgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:166
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:180
-msgid ""
-"\n"
-" Search for a netgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/netgroup.py:213
-msgid ""
-"\n"
-" Display information about a netgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:222
-msgid ""
-"\n"
-" Add members to a netgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:258
-msgid ""
-"\n"
-" Remove members from a netgroup.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/passwd.py:19
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:46
-msgid ""
-"\n"
-" Set a user's password\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/passwd.py:67
-msgid ""
-"\n"
-" Execute the passwd operation.\n"
-"\n"
-" The dn should not be passed as a keyword argument as it is constructed\n"
-" by this method.\n"
-"\n"
-" Returns the entry\n"
-"\n"
-" :param principal: The login name or principal of the user\n"
-" :param password: the new password\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/permission.py:19
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:84
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:89
-msgid ""
-"\n"
-" Permission object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/permission.py:112
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:119
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:132
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:138
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:139
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:151
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:157
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:177
-msgid ""
-"\n"
-" Add a new permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/permission.py:181
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:236
-msgid ""
-"\n"
-" Delete a permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/permission.py:240
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:256
-msgid ""
-"\n"
-" Modify a permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/permission.py:260
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-msgid ""
-"\n"
-" Search for permissions.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/permission.py:356
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-
-#: ipalib/plugins/permission.py:405
-msgid ""
-"\n"
-" Display information about a permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/permission.py:428
-msgid ""
-"\n"
-" Add members to a permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/permission.py:437
-msgid ""
-"\n"
-" Remove members from a permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/ping.py:19
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:29
-msgid ""
-"\n"
-" ping a remote server\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/ping.py:37
-msgid ""
-"\n"
-" A possible enhancement would be to take an argument and echo it\n"
-" back but a fixed value works for now.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:19
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:46
-msgid ""
-"\n"
-" PKINIT Options\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:56
-msgid ""
-"\n"
-" Accepts only Enable/Disable.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid ""
-"\n"
-" Enable or Disable Anonymous PKINIT\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:19
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:45
-msgid ""
-"\n"
-" Privilege object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:70
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid ""
-"\n"
-" Add a new privilege.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:89
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-msgid ""
-"\n"
-" Delete a privilege.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:99
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:105
-msgid ""
-"\n"
-" Modify a privilege.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:115
-msgid ""
-"\n"
-" Search for privileges.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-
-#: ipalib/plugins/privilege.py:127
-msgid ""
-"\n"
-" Display information about a privilege.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:135
-msgid ""
-"\n"
-" Add members to a privilege\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:144
-msgid ""
-"\n"
-" Remove members from a privilege\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:153
-msgid ""
-"\n"
-" Add permissions to a privilege.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:169
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:177
-msgid ""
-"\n"
-" Remove permissions from a privilege.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/privilege.py:195
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:20
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:72
-msgid ""
-"\n"
-" Class of Service object used for linking policies with groups\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:87
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:172
-msgid ""
-"\n"
-" Password Policy object\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:201
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:207
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:213
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:224
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:225
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:230
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:231
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:236
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:237
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:242
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:243
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:248
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:249
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:255
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:256
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:261
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:262
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:294
-msgid ""
-"\n"
-" Ensure that the maximum lifetime is greater than the minimum.\n"
-" If there is no minimum lifetime set then don't return an error.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:314
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:333
-msgid ""
-"\n"
-" Add a new group password policy.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid ""
-"\n"
-" Delete a group password policy.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:380
-msgid ""
-"\n"
-" Modify a group password policy.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:391
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:423
-msgid ""
-"\n"
-" Display information about password policy.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:429
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:452
-msgid ""
-"\n"
-" Search for group password policies.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:20
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:62
-msgid ""
-"\n"
-" Role object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:81
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:86
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid ""
-"\n"
-" Add a new role.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:105
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-msgid ""
-"\n"
-" Delete a role.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:115
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:121
-msgid ""
-"\n"
-" Modify a role.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:131
-msgid ""
-"\n"
-" Search for roles.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:135
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-
-#: ipalib/plugins/role.py:143
-msgid ""
-"\n"
-" Display information about a role.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:151
-msgid ""
-"\n"
-" Add members to a role.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:159
-msgid ""
-"\n"
-" Remove members from a role.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:167
-msgid ""
-"\n"
-" Add privileges to a role.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:183
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid ""
-"\n"
-" Remove privileges from a role.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/role.py:207
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:19
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:56
-msgid ""
-"\n"
-" Determine if the ACI is a Self-service ACI and raise an exception if it\n"
-" isn't.\n"
-"\n"
-" Return the result if it is a self-service ACI.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:64
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:68
-msgid ""
-"\n"
-" Selfservice object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:80 ipalib/plugins/selfservice.py:81
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:114
-msgid ""
-"\n"
-" Add a new self-service permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:137
-msgid ""
-"\n"
-" Delete a self-service permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid ""
-"\n"
-" Modify a self-service permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:162
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:181
-msgid ""
-"\n"
-" Search for a self-service permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:185
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-
-#: ipalib/plugins/selfservice.py:207
-msgid ""
-"\n"
-" Display information about a self-service permission.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:21
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:162
-msgid ""
-"\n"
-" For now just verify that it is properly base64-encoded.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:175
-msgid ""
-"\n"
-" Set individual attributes from some values from a certificate.\n"
-"\n"
-" entry_attrs is a dict of an entry\n"
-"\n"
-" returns nothing\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:199
-msgid ""
-"\n"
-" Service object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:226
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:242
-msgid ""
-"\n"
-" Add a new IPA new service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:251
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:284
-msgid ""
-"\n"
-" Delete an IPA service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:287
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:321
-msgid ""
-"\n"
-" Modify an existing IPA service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid ""
-"\n"
-" Search for IPA services.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/service.py:394
-msgid ""
-"\n"
-" Display information about an IPA service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:432
-msgid ""
-"\n"
-" Add hosts that can manage this service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid ""
-"\n"
-" Remove hosts that can manage this service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:452
-msgid ""
-"\n"
-" Disable the Kerberos key and SSL certificate of a service.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/service.py:456
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:19
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:46
-msgid ""
-"\n"
-" Sudo Command object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:64
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:69
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:75
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:98
-msgid ""
-"\n"
-" Create new sudo command.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-msgid "Added sudo command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid ""
-"\n"
-" Delete sudo command.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:111
-msgid "Deleted sudo command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-msgid ""
-"\n"
-" Modify command.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:120
-msgid "Modified sudo command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:125
-msgid ""
-"\n"
-" Search for commands.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:129
-msgid "%(count)d sudo command matched"
-msgid_plural "%(count)d sudo command matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmd.py:136
-msgid ""
-"\n"
-" Display sudo command.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:19
-msgid ""
-"\n"
-"Groups of Sudo commands\n"
-"\n"
-"Manage groups of Sudo commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo command group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo command group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo command group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo command group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo command group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:50
-msgid ""
-"\n"
-" Sudo Group object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:70
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:93
-msgid ""
-"\n"
-" Create new sudo command group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-msgid "Added sudo command group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid ""
-"\n"
-" Delete sudo command group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:107
-msgid "Deleted sudo command group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-msgid ""
-"\n"
-" Modify group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:117
-msgid "Modified sudo command group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:123
-msgid ""
-"\n"
-" Search for sudo command groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:127
-msgid "%(count)d sudo command group matched"
-msgid_plural "%(count)d sudo command groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid ""
-"\n"
-" Display sudo command group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:144
-msgid ""
-"\n"
-" Add members to sudo command group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:152
-msgid ""
-"\n"
-" Remove members from sudo command group.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:19
-msgid ""
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:44
-msgid ""
-"\n"
-" Sudo Rule management\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:68
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:98
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:99
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:104
-msgid "Run As User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:105
-msgid "Run As User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:110
-msgid "Run As Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:111
-msgid "Run As Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:131
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:147
-msgid "Run As User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:151
-msgid "Run As Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:157
-msgid "External User the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:161
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:162
-msgid "External User the commands can run as"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:166
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:167
-msgid "External Group the commands can run as"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:175
-msgid ""
-"\n"
-" Create new Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "Added sudo rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid ""
-"\n"
-" Delete Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197
-msgid ""
-"\n"
-" Modify Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:205
-msgid ""
-"\n"
-" Search for Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:213
-msgid ""
-"\n"
-" Display Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:221
-msgid ""
-"\n"
-" Enable a Sudo rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:247
-msgid ""
-"\n"
-" Disable a Sudo rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:273 ipalib/plugins/sudorule.py:293
-msgid ""
-"\n"
-" Add commands and sudo command groups affected by Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:283 ipalib/plugins/sudorule.py:303
-msgid ""
-"\n"
-" Remove commands and sudo command groups affected by Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313
-msgid ""
-"\n"
-" Add users and groups affected by Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:349
-msgid ""
-"\n"
-" Remove users and groups affected by Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:383
-msgid ""
-"\n"
-" Add hosts and hostgroups affected by Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:419
-msgid ""
-"\n"
-" Remove hosts and hostgroups affected by Sudo Rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:453
-msgid ""
-"\n"
-" Add user for Sudo to execute as.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:489
-msgid ""
-"\n"
-" Remove user for Sudo to execute as.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:523
-msgid ""
-"\n"
-" Add group for Sudo to execute as.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:559
-msgid ""
-"\n"
-" Remove group for Sudo to execute as.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:593
-msgid ""
-"\n"
-" Add an option to the Sudo rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:600 ipalib/plugins/sudorule.py:641
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:635
-msgid ""
-"\n"
-" Remove an option from Sudo rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:20
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:79
-msgid ""
-"\n"
-" User object.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:116
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:123
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:127
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:130
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:135
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:146
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:150
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:156
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:161
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:168
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:173
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:180
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:181
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:193
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:197
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:204
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:208
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:211
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:214
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:222
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:225
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:228
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:234
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:258
-msgid ""
-"\n"
-" Given a userid verify the user's existence and return the dn.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:276
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:281
-msgid ""
-"\n"
-" Convert a manager dn into a userid\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid ""
-"\n"
-" Add a new user.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:303
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:333
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:400
-msgid ""
-"\n"
-" Delete a user.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:404
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:413
-msgid ""
-"\n"
-" Modify a user.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:417
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:437
-msgid ""
-"\n"
-" Search for users.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:444
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:445
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:463
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-
-#: ipalib/plugins/user.py:471
-msgid ""
-"\n"
-" Display information about a user.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:484
-msgid ""
-"\n"
-" Disable a user account.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:489
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:507
-msgid ""
-"\n"
-" Enable a user account.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:512
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:529
-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.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/user.py:538
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/virtual.py:20
-msgid ""
-"\n"
-"Base classes for non-LDAP backend plugins.\n"
-msgstr ""
-
-#: ipalib/plugins/virtual.py:28
-msgid ""
-"\n"
-" A command that doesn't use the LDAP backend but wants to use the\n"
-" LDAP access control system to make authorization decisions.\n"
-"\n"
-" The class variable operation is the commonName attribute of the\n"
-" entry to be tested against.\n"
-"\n"
-" In advance, you need to create an entry of the form:\n"
-" cn=<operation>, api.env.container_virtual, api.env.basedn\n"
-"\n"
-" Ex.\n"
-" cn=request certificate, cn=virtual operations,cn=etc, dc=example, dc=com\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/virtual.py:44
-msgid ""
-"\n"
-" Perform an LDAP query to determine authorization.\n"
-"\n"
-" This should be executed before any actual work is done.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/xmlclient.py:21
-msgid ""
-"\n"
-"XML-RPC client plugin.\n"
-msgstr ""
-
-#: ipalib/cli.py:581
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:585 ipa-client/ipa-getkeytab.c:751
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:590
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:819
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1117
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:300
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:318
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:334
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:356
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:372
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:389 ipalib/errors.py:414
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:405
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:423
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:439
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:465
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:482
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:498
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:514
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:530
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:546
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:562
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:578
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:597
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:641
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:661
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-
-#: ipalib/errors.py:691
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:707
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:723 ipalib/errors.py:739
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:755
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:764
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:773
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:782
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:810 ipalib/errors.py:1050 ipalib/errors.py:1144
-#: ipalib/errors.py:1424 ipalib/errors.py:1441
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:826
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:842
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:858
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:874
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:890
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:906
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:922
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:938
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:954
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:970
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:986
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1002
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1018
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1034
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1066
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1082
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1098
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1113
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1128
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1160
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1176
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1192
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1216
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1240
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1256
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1272
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1288
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1303
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1318
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1334
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1350
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1366
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1391
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1407
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1458
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1474
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:398
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:850
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:856
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:985
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:296
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:299
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:901
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1002
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1054
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1064
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1074
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1097
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1107
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1174
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1192
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1208
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1218
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1228
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1246
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1277
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1287
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1297
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1315
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1355
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/util.py:200
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/x509.py:174
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1313 ipaserver/plugins/dogtag.py:1398
-#: ipaserver/plugins/dogtag.py:1463 ipaserver/plugins/dogtag.py:1541
-#: ipaserver/plugins/dogtag.py:1600
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:55
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:62
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:68
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:79
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85 ipa-client/ipa-getkeytab.c:821
-#: ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:147 ipa-client/ipa-getkeytab.c:834
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:155
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:173 ipa-client/ipa-getkeytab.c:188
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:203
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:218
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:245
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:307
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:320 ipa-client/ipa-getkeytab.c:337
-#: ipa-client/ipa-getkeytab.c:345 ipa-client/ipa-getkeytab.c:382
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:327 ipa-client/ipa-getkeytab.c:360
-#: ipa-client/ipa-join.c:417 ipa-client/ipa-join.c:426
-#: ipa-client/ipa-join.c:563 ipa-client/ipa-join.c:751
-#: ipa-client/ipa-join.c:819
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:371
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:492
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:507
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:545
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:552
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:576
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:583
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:596
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:606
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:622 ipa-client/ipa-getkeytab.c:635
-#: ipa-client/ipa-getkeytab.c:642 ipa-client/ipa-getkeytab.c:649
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:655 ipa-client/ipa-getkeytab.c:665
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:691 ipa-client/ipa-getkeytab.c:698
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:736
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:742
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:776
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:776
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:778
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:779
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:781 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:782 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:784 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:785 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:787
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:788
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:790
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:791
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:797
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:797
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:837
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:841
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:860
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:873
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:885
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:893
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:901
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:909
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:916
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:935
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:944
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:950
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:197
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:204
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:210
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:216
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:236
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:269
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:279 ipa-client/ipa-join.c:331
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:390
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:399
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:407
-#, c-format
-msgid "Unable to make an LDAP connection to %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:432
-#, c-format
-msgid "Searching with %s in %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:438
-#, c-format
-msgid "ldap_search_ext_s: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:446
-#, c-format
-msgid "Unable to find host '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:453
-#, c-format
-msgid "Unable to get binddn for host '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:466
-#, c-format
-msgid "Host already has principal, trying bind anyway\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:480 ipa-client/ipa-join.c:633
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:484
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:495
-#, c-format
-msgid "principal not found in host entry\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:618
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:699 ipa-client/ipa-join.c:900
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:715 ipa-client/ipa-join.c:915
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:724 ipa-client/ipa-join.c:925
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:732
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:741
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:759
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:777
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:788
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:796
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:846
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:849
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:854
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:932
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:940
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:954
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:983
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:986
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:989
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1001
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1007
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1042
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1044
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1046
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1048
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1048 ipa-client/ipa-join.c:1050
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1050
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1052
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1052
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1054
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1054
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
-
-
diff --git a/install/po/kn.po b/install/po/kn.po
index 335f97404..4c3db55ae 100644
--- a/install/po/kn.po
+++ b/install/po/kn.po
@@ -1,7925 +1,807 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# gundachandru <gundachandru@gmail.com>, 2010.
# jdennis <jdennis@redhat.com>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
"Last-Translator: jdennis <jdennis@redhat.com>\n"
-"Language-Team: Kannada (http://www.transifex.net/projects/p/fedora/language/kn/)\n"
+"Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/"
+"kn/)\n"
+"Language: kn\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: kn\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "ಮತà³à²¤à³Šà²®à³à²®à³† ಪರಿಶೀಲಿಸಲೠ%(label)s ಎಂಟರೠಮಾಡಿ:"
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "ಗà³à²ªà³à²¤à²ªà²¦à²—ಳೠಹೊಂದಾಣಿಕೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²!"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "ರದà³à²¦à³à²—ೊಳಿಸಲಾಗಿದೆ."
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
#, python-format
msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
msgstr "%(server)r ನಲà³à²²à²¿ ಕà³à²²à³ˆà²‚ಟೠ%(cver)s ಸರà³à²µà²°à³â€Œ %(sver)s ನೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipalib/errors.py:321
#, python-format
msgid "unknown error %(code)d from %(server)s: %(error)s"
msgstr "%(server)s ಸರà³à²µà²°à³â€Œà²¨à²¿à²‚ದ ಅಜà³à²žà²¾à²¤ ದೋಷ %(code)d: %(error)s"
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "ಆಂತರಿಕ ದೋಷ ಉಂಟಾಗಿದೆ"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "%(server)r ನಲà³à²²à²¿ ಸರà³à²µà²°à³â€Œà²¨à²²à³à²²à²¿ ಆಂತರಿಕ ದೋಷ ಉಂಟಾಗಿದೆ"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "ಅಜà³à²žà²¾à²¤ ಆಜà³à²žà³†(ಕಮà³à²¯à²¾à²‚ಡà³) %(name)r "
-#: ipalib/errors.py:392 ipalib/errors.py:417
#, python-format
msgid "error on server %(server)r: %(error)s"
msgstr "%(server)r ಸರà³à²µà²°à³â€Œà²¨à²²à³à²²à²¿ ದೋಷ: %(error)s"
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "%(uri)r ಗೆ ಸಂಪರà³à²•à²¿à²¸à²²à³ ಆಗà³à²¤à³à²¤à²¿à²²à³à²²: %(error)s"
-#: ipalib/errors.py:426
#, python-format
msgid "Invalid JSON-RPC request: %(error)s"
msgstr "ಅಸಿಂಧà³à²µà²¾à²¦ JSON-RPC ಬೇಡಿಕೆ: %(error)s"
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
#, python-format
msgid "Kerberos error: %(major)s/%(minor)s"
msgstr "Kerberos ದೋಷ: %(major)s/%(minor)s"
-#: ipalib/errors.py:485
msgid "did not receive Kerberos credentials"
msgstr "Kerberos ಯೋಗà³à²¯à²¤à²¾à²ªà²¤à³à²°à²—ಳನà³à²¨à³ ಪಡೆದಿಲà³à²²"
-#: ipalib/errors.py:501
#, python-format
msgid "Service %(service)r not found in Kerberos database"
msgstr "Kerberos ಡೇಟಾಬೇಸà³â€Œà²¨à²²à³à²²à²¿ %(service)r ಸೇವೆ(ಸರà³à²µà²¿à²¸à³) ಸಿಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipalib/errors.py:517
msgid "No credentials cache found"
msgstr "ಕà³à²¯à²¾à²¶à³â€Œà²¨à²²à³à²²à²¿ ಯೋಗà³à²¯à²¤à²¾à²ªà²¤à³à²°à²—ಳೠಸಿಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipalib/errors.py:533
msgid "Ticket expired"
msgstr "ಟಿಕೆಟà³â€Œà²¨ ಅವಧಿ ಮà³à²—ಿದಿದೆ"
-#: ipalib/errors.py:549
msgid "Credentials cache permissions incorrect"
msgstr "ಯೋಗà³à²¯à²¤à²¾à²ªà²¤à³à²°à²—ಳ ಕà³à²¯à²¾à²¶à³â€Œà²¨ ಅನà³à²®à²¤à²¿à²—ಳೠಸರಿಯಿಲà³à²²"
-#: ipalib/errors.py:565
msgid "Bad format in credentials cache"
msgstr "ಯೋಗà³à²¯à²¤à²¾à²ªà²¤à³à²°à²—ಳ ಕà³à²¯à²¾à²¶à³â€Œà²¨à²²à³à²²à²¿ ಜೋಡಣೆ ಸರಿಯಿಲà³à²²"
-#: ipalib/errors.py:581
msgid "Cannot resolve KDC for requested realm"
msgstr "ಕೋರಿದ ಕà³à²·à³‡à²¤à³à²°(ರೆಲà³à²®à³)ಕà³à²•à²¾à²—ಿ KDC ಯನà³à²¨à³ ಬಗೆಹರಿಸಲೠಆಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipalib/errors.py:600
#, python-format
msgid "Insufficient access: %(info)s"
msgstr "ನಿಲà³à²•à²£à³†(ಆಕà³à²¸à³†à²¸à³) ಸಾಲದಾಗಿದೆ: %(info)s"
-#: ipalib/errors.py:644
#, python-format
msgid "command %(name)r takes no arguments"
msgstr "%(name)r ಆಜà³à²žà³†(ಕಮà³à²¯à²¾à²‚ಡà³) ಯಾವà³à²¦à³‡ ಆರà³à²—à³à²®à³†à²‚ಟà³â€Œà²—ಳನà³à²¨à³ ತೆಗೆದà³à²•à³Šà²³à³à²³à³à²µà³à²¦à²¿à²²à³à²²"
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-
-#: ipalib/errors.py:694
#, python-format
msgid "overlapping arguments and options: %(names)r"
msgstr "ಆರà³à²—à³à²®à³†à²‚ಟà³â€Œà²—ಳನà³à²¨à³ ಮತà³à²¤à³ ಆಯà³à²•à³†à²—ಳನà³à²¨à³ ಒಂದರಮೇಲೊಂದಾಗಿಸಲಾಗà³à²¤à³à²¤à²¿à²¦à³†: %(names)r"
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "%(name)r ಅಗತà³à²¯à²µà²¿à²¦à³†"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "ಅಸಿಂಧà³à²µà²¾à²¦ %(name)r: %(error)s"
-#: ipalib/errors.py:758
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr "apiನಲà³à²²à²¿ ಆ ತರಹದ ಯಾವà³à²¦à³‡ ನೇಮà³â€Œà²¸à³à²ªà³‡à²¸à³ ಇಲà³à²²: %(name)r"
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "ಗà³à²ªà³à²¤à²ªà²¦à²—ಳೠಹೊಂದಾಣಿಕೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "ಆಜà³à²žà³†(ಕಮà³à²¯à²¾à²‚ಡà³)ಯನà³à²¨à³ ಪೂರà³à²£à²—ೊಳಿಸಲಾಗಿಲà³à²²"
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
#, python-format
msgid "%(reason)s"
msgstr "%(reason)s"
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "ಈ ನಮೂದೠಈಗಾಗಲೇ ಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²¦à³†"
-#: ipalib/errors.py:845
msgid "You must enroll a host in order to create a host service"
-msgstr "ಒಂದೠಹೋಸà³à²Ÿà³ ಸೇವೆ(ಸರà³à²µà²¿à²¸à³)ಯನà³à²¨à³ ರಚಿಸà³à²µ ಸಲà³à²µà²¾à²—ಿ ನೀವೠಒಂದೠಹೋಸà³à²Ÿà³ ಅನà³à²¨à³ ಸೇರಿಸಲೇಬೇಕಾಗಿದೆ"
+msgstr ""
+"ಒಂದೠಹೋಸà³à²Ÿà³ ಸೇವೆ(ಸರà³à²µà²¿à²¸à³)ಯನà³à²¨à³ ರಚಿಸà³à²µ ಸಲà³à²µà²¾à²—ಿ ನೀವೠಒಂದೠಹೋಸà³à²Ÿà³ ಅನà³à²¨à³ ಸೇರಿಸಲೇಬೇಕಾಗಿದೆ"
-#: ipalib/errors.py:861
#, python-format
msgid ""
"Service principal is not of the form: service/fully-qualified host name: "
"%(reason)s"
-msgstr "Service principalನ ಸà³à²µà²°à³‚ಪ ಹೀಗಿಲà³à²²: service/fully-qualified host name: %(reason)s"
+msgstr ""
+"Service principalನ ಸà³à²µà²°à³‚ಪ ಹೀಗಿಲà³à²²: service/fully-qualified host name: "
+"%(reason)s"
-#: ipalib/errors.py:877
msgid ""
"The realm for the principal does not match the realm for this IPA server"
msgstr "principalನ ಕà³à²·à³‡à²¤à³à²°(ರೆಲà³à²®à³)ವೠಈ IPA ಸರà³à²µà²°à³â€Œà²¨ ಕà³à²·à³‡à²¤à³à²°(ರೆಲà³à²®à³)ಕà³à²•à³† ತಾಳೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipalib/errors.py:893
msgid "This command requires root access"
msgstr "ಈ ಆಜà³à²žà³†(ಕಮà³à²¯à²¾à²‚ಡà³) ರೂಟà³(root) ನಿಲà³à²•à²£à³†(ಆಕà³à²¸à³†à²¸à³) ಕೋರà³à²¤à³à²¤à²¦à³†"
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "ಇದೠಈಗಾಗಲೇ posix ಗà³à²‚ಪà³"
-#: ipalib/errors.py:925
#, python-format
msgid "Principal is not of the form user@REALM: %(principal)r"
msgstr "Principalನ ಸà³à²µà²°à³‚ಪ user@REALM ನಂತಲà³à²²: %(principal)r"
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
msgid "A group may not be a member of itself"
msgstr "ಒಂದೠಗà³à²‚ಪೠಅದರ ಒಂದೠಸದಸà³à²¯ ಆಗದಿರಬಹà³à²¦à³"
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Base64 ಡೆಕೋಡಿಂಗೠವಿಫಲಗೊಂಡಿದೆ: %(reason)s"
-#: ipalib/errors.py:1069
msgid "A group may not be added as a member of itself"
msgstr "ಒಂದೠಗà³à²‚ಪೠಅದರ ಒಂದೠಸದಸà³à²¯à²¨à²‚ತೆ ಸೇರಿಸಲೠಆಗದಿರಬಹà³à²¦à³"
-#: ipalib/errors.py:1085
msgid "The default users group cannot be removed"
msgstr "ಡಿಫಾಲà³à²Ÿà³ ಬಳಕೆದಾರರ ಗà³à²‚ಪನà³à²¨à³ ತೆಗೆದà³à²¹à²¾à²•à²²à³ ಆಗà³à²µà³à²¦à²¿à²²à³à²²"
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
#, python-format
msgid "no command nor help topic %(topic)r"
msgstr "ಆಜà³à²žà³†(ಕಮà³à²¯à²¾à²‚ಡà³) ಇಲà³à²² ಸಹಾಯದ ಟಾಪಿಕೠ%(topic)r ಕೂಡ ಇಲà³à²²"
-#: ipalib/errors.py:1278
msgid "change collided with another change"
msgstr "ಬದಲಾವಣೆ ಮತà³à²¤à³Šà²‚ದೠಬದಲಾವಣೆಯೊಂದಿಗೆ ಡಿಕà³à²•à²¿à²¹à³Šà²¡à³†à²¦à²¿à²¦à³†"
-#: ipalib/errors.py:1294
msgid "no modifications to be performed"
msgstr "ಯಾವà³à²¦à³‡ ಬದಲಾವಣೆಗಳೠನಡೆಯಬಾರದà³"
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
msgid "limits exceeded for this query"
msgstr "ಈ ಕà³à²µà³‡à²°à²¿à²—ೆ ಮಿತಿಗಳೠಮೀರಿವೆ"
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
#, python-format
msgid "Certificate operation cannot be completed: %(error)s"
msgstr "ಪà³à²°à²®à²¾à²£à²ªà²¤à³à²°à²¦ ಕಾರà³à²¯à²¾à²šà²°à²£à³†à²¯à²¨à³à²¨à³ ಪೂರà³à²£à²—ೊಳಿಸಲೠಆಗà³à²¤à³à²¤à²¿à²²à³à²²: %(error)s"
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
msgid "Results are truncated, try a more specific search"
msgstr "ಫಲಿತಾಂಶಗಳೠಕತà³à²¤à²°à²¿à²¸à²²à³à²ªà²Ÿà³à²Ÿà²¿à²µà³†, ಹೆಚà³à²šà³à²¹à³ ನಿರà³à²¦à²¿à²·à³à²Ÿà²µà²¾à²¦ ಶೋಧನೆ ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²¿"
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
msgid "incorrect type"
msgstr "ಸರಿಯಲà³à²²à²¦ ಬಗೆ"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "ಕೇವಲ ಒಂದೠಬೆಲೆ ಮಾತà³à²° ಅನà³à²®à³‹à²¦à²¿à²¸à²²à²¾à²—ಿದೆ"
-#: ipalib/parameters.py:1023
msgid "must be True or False"
msgstr "ನಿಜ (True) ಅಥವಾ ಸà³à²³à³à²³à³ (False) ಆಗಿರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1124
msgid "must be an integer"
msgstr "ಇನà³à²Ÿà³€à²œà²°à³ ಆಗಿರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1176
#, python-format
msgid "must be at least %(minvalue)d"
msgstr "ಕನಿಷà³à² à²µà²¾à²—ಿ %(minvalue)d ಆಗಿರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1186
#, python-format
msgid "can be at most %(maxvalue)d"
msgstr "ಗರಿಷà³à² à²µà²¾à²—ಿ %(maxvalue)d ಆಗಿರಬಹà³à²¦à³"
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "ದಶಾಂಶ ಸಂಖà³à²¯à³† ಆಗಿರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr "ಕನಿಷà³à² à²µà²¾à²—ಿ %(minvalue)f ಆಗಿರಲೇಬೇಕà³"
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr "ಗರಿಷà³à² à²µà²¾à²—ಿ %(maxvalue)f ಆಗಿರಬಹà³à²¦à³"
-
-#: ipalib/parameters.py:1327
#, python-format
msgid "must match pattern \"%(pattern)s\""
msgstr "ನಮೂನೆ \"%(pattern)s\" ಹೊಂದಾಣಿಕೆಯಾಗಲೇಬೇಕà³"
-#: ipalib/parameters.py:1345
msgid "must be binary data"
msgstr "ಬೈನರಿ ಡಾಟಾ ಆಗಿರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1361
#, python-format
msgid "must be at least %(minlength)d bytes"
msgstr "ಕನಿಷà³à² à²µà²¾à²—ಿ %(minlength)d ಬೈಟà³à²¸à³ ಆಗಿರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1371
#, python-format
msgid "can be at most %(maxlength)d bytes"
msgstr "ಗರಿಷà³à² à²µà²¾à²—ಿ %(maxlength)d ಬೈಟà³à²¸à³ ಆಗಿರಬಹà³à²¦à³"
-#: ipalib/parameters.py:1381
#, python-format
msgid "must be exactly %(length)d bytes"
msgstr "ನಿಖರವಾಗಿ %(length)d ಬೈಟà³à²¸à³ ಆಗಿರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
msgstr "ಯà³à²¨à²¿à²•à³‹à²¡à³ ಪಠà³à²¯ ಆಗಿರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
#, python-format
msgid "must be at least %(minlength)d characters"
msgstr "ಕನಿಷà³à² à²µà²¾à²—ಿ %(minlength)d ಅಕà³à²·à²°à²—ಳೠಇರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1454
#, python-format
msgid "can be at most %(maxlength)d characters"
msgstr "ಗರಿಷà³à² à²µà²¾à²—ಿ %(maxlength)d ಅಕà³à²·à²°à²—ಳೠಇರಬಹà³à²¦à³"
-#: ipalib/parameters.py:1464
#, python-format
msgid "must be exactly %(length)d characters"
msgstr "ನಿಖರವಾಗಿ %(length)d ಅಕà³à²·à²°à²—ಳೠಇರಲೇಬೇಕà³"
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
#, python-format
msgid "must be one of %(values)r"
msgstr "%(values)r ನಲà³à²²à²¿ ಒಂದೠಆಗಿರಲೇಬೇಕà³"
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
msgid "type, filter, subtree and targetgroup are mutually exclusive"
msgstr " ಬಗೆ, ಫಿಲà³à²Ÿà²°à³, ಸಬà³â€Œà²Ÿà³à²°à³€ ಮತà³à²¤à³ ಟಾರà³à²—ೆಟà³â€Œà²—à³à²°à³‚ಪೠಗಳೠಪರಸà³à²ªà²° ಪà³à²°à²¤à³à²¯à³‡à²•"
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
msgid ""
"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
"required"
-msgstr "ಕನಿಷà³à²Ÿ ಒಂದೠ: ಬಗೆ, ಫಿಲà³à²Ÿà²°à³, ಸಬà³â€Œà²Ÿà³à²°à³€, ಟಾರà³à²—ೆಟà³â€Œà²—à³à²°à³‚ಪà³, attrs ಅಥವಾ memberof ಗಳ ಅಗತà³à²¯à²µà²¿à²¦à³†"
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
msgstr ""
+"ಕನಿಷà³à²Ÿ ಒಂದೠ: ಬಗೆ, ಫಿಲà³à²Ÿà²°à³, ಸಬà³â€Œà²Ÿà³à²°à³€, ಟಾರà³à²—ೆಟà³â€Œà²—à³à²°à³‚ಪà³, attrs ಅಥವಾ memberof ಗಳ ಅಗತà³à²¯à²µà²¿à²¦à³†"
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
msgstr " '%s' ಗà³à²‚ಪೠಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿à²²à³à²²"
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
#, python-format
msgid "ACI with name \"%s\" not found"
msgstr "\"%s\" ಹೆಸರೠಹೊಂದಿರà³à²µ ACI ಪತà³à²¤à³†à²¯à²¾à²—ಿಲà³à²²"
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
msgstr "ACIs"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
msgstr "ACI ಹೆಸರà³"
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
msgstr "ಬಳಕೆದಾರ ಗà³à²‚ಪà³"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
msgid "User group ACI grants access to"
msgstr "User group ACI grants access to"
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
msgstr "ಅನà³à²®à²¤à²¿à²—ಳà³"
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
msgid "Attributes"
msgstr "ವೈಶಿಷà³à²Ÿà³à²¯à²—ಳà³"
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
msgid "Comma-separated list of attributes"
msgstr "Comma-separated ವೈಶಿಷà³à²Ÿà³à²¯à²—ಳ ಪಟà³à²Ÿà²¿"
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
msgid "Type"
msgstr "ಬಗೆ"
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
msgid "Member of"
msgstr "ಸದಸà³à²¯"
-#: ipalib/plugins/aci.py:459
msgid "Member of a group"
msgstr "ಒಂದೠಗà³à²‚ಪಿನ ಸದಸà³à²¯"
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
msgid "Filter"
msgstr "ಶೋಧಕ (ಫಿಲà³à²Ÿà²°à³)"
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
msgid "Legal LDAP filter (e.g. ou=Engineering)"
msgstr "Legal LDAP filter (e.g. ou=Engineering)"
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
msgid "Subtree"
msgstr "ಉಪವೃಕà³à²·"
-#: ipalib/plugins/aci.py:471
msgid "Subtree to apply ACI to"
msgstr "Subtree to apply ACI to"
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
msgid "Target group"
msgstr "Target ಗà³à²‚ಪà³"
-#: ipalib/plugins/aci.py:477
msgid "Group to apply ACI to"
msgstr "Group to apply ACI to"
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
#, python-format
msgid "Created ACI \"%(value)s\""
msgstr "\"%(value)s\" ACIವನà³à²¨à³ ರಚಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
#, python-format
msgid "Deleted ACI \"%(value)s\""
msgstr "\"%(value)s\" ACIವನà³à²¨à³ ಅಳಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
#, python-format
msgid "Modified ACI \"%(value)s\""
msgstr "\"%(value)s\" ACIವನà³à²¨à³ ಬದಲಾಯಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
msgid "Description"
msgstr "ವಿವರಣೆ"
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
msgid "Location"
msgstr "ಸà³à²¥à²³"
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
msgid "Map"
msgstr "ನಕà³à²·à³†"
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
msgid "Automount Maps"
msgstr "ಮà³à²¯à²¾à²ªà³â€Œà²—ಳ ಆಟೋಮೌಂಟà³"
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
msgid "Key"
msgstr "ಕೀ"
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
msgid "Mount information"
msgstr "ಮೌಂಟೠಮಾಹಿತಿ"
-#: ipalib/plugins/automount.py:615
msgid "description"
msgstr "ವಿವರಣೆ"
-#: ipalib/plugins/automount.py:624
msgid "Automount Keys"
msgstr "ಕೀಗಳ ಆಟೋಮೌಂಟà³"
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
msgid "Mount point"
msgstr "ಮೌಂಟೠಪಾಯಂಟà³"
-#: ipalib/plugins/automount.py:772
msgid "Parent map"
msgstr "Parent map"
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
msgid "Password"
msgstr "ಗà³à²ªà³à²¤à²ªà²¦"
-#: ipalib/plugins/baseldap.py:43
msgid "Failed members"
msgstr "ವಿಫಲಗೊಂಡ ಸದಸà³à²¯à²°à³"
-#: ipalib/plugins/baseldap.py:46
msgid "Member users"
msgstr "ಸದಸà³à²¯ ಬಳಕೆದಾರರà³"
-#: ipalib/plugins/baseldap.py:49
msgid "Member groups"
msgstr "ಸದಸà³à²¯ ಗà³à²‚ಪà³à²—ಳà³"
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
msgid "Member hosts"
msgstr "ಸದಸà³à²¯ ಹೋಸà³à²Ÿà³â€Œà²—ಳà³"
-#: ipalib/plugins/baseldap.py:58
msgid "Member host-groups"
msgstr "ಸದಸà³à²¯ ಹೋಸà³à²Ÿà³-ಗà³à²°à³‚ಪà³â€Œà²—ಳà³"
-#: ipalib/plugins/baseldap.py:61
msgid "Member of host-groups"
msgstr "ಹೋಸà³à²Ÿà³-ಗà³à²‚ಪಿನ ಸದಸà³à²¯"
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
msgid "External host"
msgstr "ಹೊರಗಿನ ಹೋಸà³à²Ÿà³"
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
msgid "Failure decoding Certificate Signing Request"
msgstr "ಪà³à²°à²®à²¾à²£à²ªà²¤à³à²°à²¦ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗà³â€Œà²¨ ವಿಫಲತೆ"
-#: ipalib/plugins/cert.py:144
#, python-format
msgid "Failure decoding Certificate Signing Request: %s"
msgstr "ಪà³à²°à²®à²¾à²£à²ªà²¤à³à²°à²¦ ಸಹಿಯ ಕೋರಿಕೆಯ ಡಿಕೋಡಿಂಗà³â€Œà²¨ ವಿಫಲತೆ: %s"
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
msgid "Principal"
msgstr "Principal"
-#: ipalib/plugins/cert.py:221
msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
msgstr "ಈ ಪà³à²°à²®à²¾à²£à²ªà²¤à³à²°à²•à³à²•à²¾à²—ಿ Service principal (e.g. HTTP/test.example.com)"
-#: ipalib/plugins/cert.py:228
msgid "automatically add the principal if it doesn't exist"
msgstr "ಸà³à²µà²¯à²‚ಚಾಲಿತವಾಗಿ principal ಸೇರಿಸಿ ಅದೠಅಸà³à²¤à²¿à²¤à³à²µà²¦à²²à³à²²à²¿ ಇಲà³à²²à²¦à²¿à²¦à³à²¦à²²à³à²²à²¿"
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
msgid "Certificate"
msgstr "ಪà³à²°à²®à²¾à²£à²ªà²¤à³à²°"
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
msgid "Subject"
msgstr "ವಿಷಯ"
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
msgid "Serial number"
msgstr "ಅನà³à²•à³à²°à²® ಸಂಖà³à²¯à³†"
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
msgid "Request id"
msgstr "ಬೇಡಿಕೆ ID"
-#: ipalib/plugins/cert.py:410
msgid "Request status"
msgstr "ಬೇಡಿಕೆ ಸà³à²¥à²¿à²¤à²¿"
-#: ipalib/plugins/cert.py:428
msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
msgstr "ಕà³à²°à²® ಸಂಖà³à²¯à³† ಡೆಸಿಮಲà³â€Œà²¨à²²à³à²²à²¿ ಅಥವಾ 0x ಮೊದಲೠಸೇರಿಸಿದà³à²¦à²²à³à²²à²¿ ಹೆಕà³à²¸à²¾à²¡à³†à²¸à²¿à²®à²²à³â€Œà²¨à²²à³à²²à²¿"
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
msgid "Revocation reason"
msgstr "ರದà³à²¦à³ ಮಾಡà³à²µà³à²¦à²•à³à²•à³† ಕಾರಣ"
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
msgid "Revoked"
msgstr "ರದà³à²¦à³ ಮಾಡಲಾಗಿದೆ"
-#: ipalib/plugins/cert.py:532
msgid "Reason"
msgstr "ಕಾರಣ"
-#: ipalib/plugins/cert.py:533
msgid "Reason for revoking the certificate (0-10)"
msgstr "ಪà³à²°à²®à²¾à²£à²ªà²¤à³à²°à²µà²¨à³à²¨à³ (0-10) ರದà³à²¦à³ ಮಾಡಲೠಕಾರಣ"
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
msgid "Unrevoked"
msgstr "ರದà³à²¦à³ ಮಾಡಲಾಗಿಲà³à²²"
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
msgid "Error"
msgstr "ದೋಷ"
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
msgid "Home directory base"
msgstr "ಹೋಮೠಡೈರೆಕà³à²Ÿà²°à³€ ಮೂಲ"
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
msgid "Default shell"
msgstr "ಡೀಫಾಲà³à²Ÿà³ ಶೆಲà³"
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
msgid "Default users group"
msgstr "ಡಿಫಾಲà³à²Ÿà³ ಬಳಕೆದಾರರ ಗà³à²‚ಪà³"
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
msgid "Search time limit"
msgstr "ಹà³à²¡à³à²•à³ ಸಮಯ ಮಿತಿ"
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
msgid "Search size limit"
msgstr "ಹà³à²¡à³à²•à³ ಗಾತà³à²° ಮಿತಿ"
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
msgid "User search fields"
msgstr "ಬಳಕೆದಾರನ ಶೋಧ ಫೀಲà³à²¡à³â€Œà²—ಳà³"
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
msgid "Certificate Subject base"
msgstr "ಪà³à²°à²®à²¾à²£à²ªà²¤à³à²°à²¦ ವಿಷಯ ಮೂಲ"
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
+msgid "Priority"
+msgstr "ಆದà³à²¯à²¤à³†"
-#: ipalib/plugins/dns.py:652
msgid "Zone name"
msgstr "ವಲಯದ ಹೆಸರà³"
-#: ipalib/plugins/dns.py:653
msgid "Zone name (FQDN)"
msgstr "ವಲಯದ ಹೆಸರೠ(FQDN)"
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
msgid "SOA serial"
msgstr "SOA serial"
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
msgid "SOA refresh"
msgstr "SOA refresh"
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
msgid "SOA retry"
msgstr "SOA retry"
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
msgid "SOA expire"
msgstr "SOA expire"
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
msgid "SOA minimum"
msgstr "SOA minimum"
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
msgid "SOA time to live"
msgstr "SOA time to live"
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
msgid "SOA class"
msgstr "SOA class"
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
msgid "BIND update policy"
msgstr "BIND update policy"
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
msgid "Time to live"
msgstr "ಉಳಿದಿರಬೇಕಾದ ಸಮಯ"
-#: ipalib/plugins/dns.py:944
msgid "Class"
msgstr "ವರà³à²—"
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
msgid "User Groups"
msgstr "ಬಳಕೆದಾರರ ಗà³à²‚ಪà³à²—ಳà³"
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
msgid "Group name"
msgstr "ಗà³à²‚ಪಿನ ಹೆಸರà³"
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
msgid "Group description"
msgstr "ಗà³à²‚ಪಿನ ವಿವರಣೆ"
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
msgid "GID"
msgstr "GID"
-#: ipalib/plugins/group.py:121
msgid "GID (use this option to set it manually)"
msgstr "GID (ಇದನà³à²¨à³ ಮà³à²¯à²¾à²¨à³à²¯à³‚ವಲೠಆಗಿ ಸೆಟೠಮಾಡಲೠಈ ಆಯà³à²•à³†à²¯à²¨à³à²¨à³ ಬಳಸಿ)"
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
#, python-format
msgid "Added group \"%(value)s\""
msgstr "\"%(value)s\" ಗà³à²‚ಪನà³à²¨à³ ಸೇರಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
#, python-format
msgid "Deleted group \"%(value)s\""
msgstr "\"%(value)s\" ಗà³à²‚ಪನà³à²¨à³ ಅಳಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
#, python-format
msgid "Modified group \"%(value)s\""
msgstr "\"%(value)s\" ಗà³à²‚ಪನà³à²¨à³ ಬದಲಾಯಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
msgid "Rule name"
msgstr "ನಿಯಮದ ಹೆಸರà³"
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
msgid "User category"
msgstr "ಬಳಕೆದಾರನ ವರà³à²—"
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
msgid "User category the rule applies to"
msgstr "ನಿಯಮ ಅನà³à²µà²¯à²¿à²¸à³à²µà²‚ತಹ ಬಳಕೆದಾರನ ವರà³à²—"
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
msgid "Host category"
msgstr "ಹೋಸà³à²Ÿà³ ವರà³à²—"
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
msgid "Host category the rule applies to"
msgstr "ನಿಯಮ ಅನà³à²µà²¯à²¿à²¸à³à²µà²‚ತಹ ಹೋಸà³à²Ÿà³ ವರà³à²—"
-#: ipalib/plugins/hbacrule.py:165
msgid "Source host category"
msgstr "ಮೂಲ ಹೋಸà³à²Ÿà³ ವರà³à²—"
-#: ipalib/plugins/hbacrule.py:166
msgid "Source host category the rule applies to"
msgstr "ನಿಯಮ ಅನà³à²µà²¯à²¿à²¸à³à²µà²‚ತಹ ಮೂಲ ಹೋಸà³à²Ÿà³ ವರà³à²—"
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
msgid "Users"
msgstr "ಬಳಕೆದಾರರà³"
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
msgid "Hosts"
msgstr "ಹೋಸà³à²Ÿà³â€Œà²—ಳà³"
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
msgid "Host Groups"
msgstr "ಹೋಸà³à²Ÿà³ ಗà³à²‚ಪà³à²—ಳà³"
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
msgid "Services"
msgstr "ಸೇವೆಗಳà³(ಸರà³à²µà³€à²¸à²¸à³)"
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
msgid "Access time"
msgstr "ಪà³à²°à²µà³‡à²¶à²¦ ಸಮಯ"
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
msgid "Service name"
msgstr "ಸೇವೆಯ ಹೆಸರà³"
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
msgid "User name"
msgstr "ಬಳಕೆದಾರನ ಹೆಸರà³"
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
msgid "Host name"
msgstr "ಹೋಸà³à²Ÿà³ ಹೆಸರà³"
-#: ipalib/plugins/host.py:264
msgid "A description of this host"
msgstr "ಈ ಹೋಸà³à²Ÿà³â€Œà²¨ ವಿವರಣೆ"
-#: ipalib/plugins/host.py:268
msgid "Locality"
msgstr "ಪà³à²°à²¦à³‡à²¶"
-#: ipalib/plugins/host.py:269
msgid "Host locality (e.g. \"Baltimore, MD\")"
msgstr "ಹೋಸà³à²Ÿà³ ತಾಣ (e.g. \"Baltimore, MD\")"
-#: ipalib/plugins/host.py:274
msgid "Host location (e.g. \"Lab 2\")"
msgstr "ಹೋಸà³à²Ÿà³ ತಾಣ (e.g. \"Lab 2\")"
-#: ipalib/plugins/host.py:278
msgid "Platform"
msgstr "ಪà³à²²à²¾à²Ÿà³â€Œà²«à²¾à²°à³à²®à³"
-#: ipalib/plugins/host.py:279
msgid "Host hardware platform (e.g. \"Lenovo T61\")"
msgstr "ಹೋಸà³à²Ÿà³ ಹಾರà³à²¡à³â€Œà²µà³‡à²°à³ ಪà³à²²à³à²¯à²¾à²Ÿà³â€Œà²«à²¾à²°à³à²®à³ (e.g. \"Lenovo T61\")"
-#: ipalib/plugins/host.py:283
msgid "Operating system"
msgstr "ಕಾರà³à²¯à²•à²¾à²°à²¿ ವà³à²¯à²µà²¸à³à²¥à³†"
-#: ipalib/plugins/host.py:284
msgid "Host operating system and version (e.g. \"Fedora 9\")"
msgstr "ಹೋಸà³à²Ÿà³ ಕಾರà³à²¯à²•à²¾à²°à²¿ ವà³à²¯à²µà²¸à³à²¥à³† ಮತà³à²¤à³ ಆವೃತà³à²¤à²¿ (e.g. \"Fedora 9\")"
-#: ipalib/plugins/host.py:288
msgid "User password"
msgstr "ಬಳಕೆದಾರನ ಗà³à²ªà³à²¤à²ªà²¦"
-#: ipalib/plugins/host.py:289
msgid "Password used in bulk enrollment"
msgstr "ದೊಡà³à²¡ ಪà³à²°à²®à²¾à²£à²¦ ದಾಖಲಾತಿಯಲà³à²²à²¿ ಬಳಸಲಾದ ಗà³à²ªà³à²¤à²ªà²¦"
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
msgid "Base-64 encoded server certificate"
msgstr "Base-64 ಎನà³â€Œà²•à³‹à²¡à³†à²¡à³ ಸರà³à²µà²°à³ ಪà³à²°à²®à²¾à²£à²ªà²¤à³à²°"
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
msgid "Principal name"
msgstr "Principal ಹೆಸರà³"
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
#, python-format
msgid "Added host \"%(value)s\""
msgstr "\"%(value)s\" ಹೋಸà³à²Ÿà²¨à³à²¨à³ ಸೇರಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
#, python-format
msgid "Deleted host \"%(value)s\""
msgstr "\"%(value)s\" ಹೋಸà³à²Ÿà²¨à³à²¨à³ ಅಳಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
#, python-format
msgid "Modified host \"%(value)s\""
msgstr "\"%(value)s\" ಹೋಸà³à²Ÿà²¨à³à²¨à³ ಬದಲಾಯಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/host.py:622
msgid "Kerberos principal name for this host"
msgstr "ಈ ಹೋಸà³à²Ÿà³â€Œà²—ೆ Kerberos principalನ ಹೆಸರà³"
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
msgid "Host-group"
msgstr "ಹೋಸà³à²Ÿà³-ಗà³à²‚ಪà³"
-#: ipalib/plugins/hostgroup.py:81
msgid "Name of host-group"
msgstr "ಹೋಸà³à²Ÿà³-ಗà³à²‚ಪಿನ ಹೆಸರà³"
-#: ipalib/plugins/hostgroup.py:88
msgid "A description of this host-group"
msgstr "ಈ ಹೋಸà³à²Ÿà³-ಗà³à²°à³‚ಪà³â€Œà²¨ ವಿವರಣೆ"
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
#, python-format
msgid "Added hostgroup \"%(value)s\""
msgstr "\"%(value)s\" ಹೋಸà³à²Ÿà³â€Œà²—à³à²°à³‚ಪನà³à²¨à³ ಸೇರಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
#, python-format
msgid "Deleted hostgroup \"%(value)s\""
msgstr "\"%(value)s\" ಹೋಸà³à²Ÿà³â€Œà²—à³à²°à³‚ಪನà³à²¨à³ ಅಳಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
#, python-format
msgid "Modified hostgroup \"%(value)s\""
msgstr "\"%(value)s\" ಹೋಸà³à²Ÿà³â€Œà²—à³à²°à³‚ಪನà³à²¨à³ ಬದಲಾಯಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
msgid "Data"
msgstr "ದತà³à²¤à²¾à²‚ಶ"
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
+msgid "User"
+msgstr "ಬಳಕೆದಾರ"
-#: ipalib/plugins/internal.py:438
msgid "Groups"
msgstr "ಗà³à²‚ಪà³à²—ಳà³"
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
msgid "DNS"
msgstr "DNS"
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
msgid "Manage ticket policy for specific user"
msgstr "ನಿಗದಿತ ಬಳಕೆದಾರನಿಗೆ ಟಿಕೆಟೠಪಾಲಿಸಿಯನà³à²¨à³ ನಿರà³à²µà²¹à²¿à²¸à³"
-#: ipalib/plugins/krbtpolicy.py:91
msgid "Max life"
msgstr "ಗರಿಷà³à²Ÿ ಜೀವಿತಾವಧಿ"
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
msgid "Max renew"
msgstr "ಗರಿಷà³à²Ÿ ನವೀಕರಣ"
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
msgid "LDAP URI"
msgstr "LDAP URI"
-#: ipalib/plugins/migration.py:323
msgid "LDAP URI of DS server to migrate from"
msgstr "LDAP URI of DS server to migrate from"
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
msgid "Bind DN"
msgstr "ಬೈಂಡೠDN"
-#: ipalib/plugins/migration.py:342
msgid "User container"
msgstr "ಬಳಕೆದಾರನ ಕಂಟೇನರà³"
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr "DSನಲà³à²²à²¿à²°à³à²µ ಬಳಕೆದಾರರಿಗಾಗಿ RDNನ ಕಂಟೇನರೠ"
-
-#: ipalib/plugins/migration.py:349
msgid "Group container"
msgstr "ಗà³à²‚ಪಿನ ಕಂಟೇನರà³"
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr "DSನಲà³à²²à²¿à²°à³à²µ ಗà³à²‚ಪà³à²—ಳಿಗಾಗಿ RDNನ ಕಂಟೇನರೠ"
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
#, python-format
msgid "%(count)d variables"
msgstr "%(count)d ವೇರಿಯೇಬಲà³â€Œà²—ಳà³"
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
msgid "Netgroups"
msgstr "ನೆಟà³â€Œà²—à³à²°à³‚ಪà³â€Œà²—ಳà³"
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
msgid "Netgroup name"
msgstr "ನೆಟà³â€Œà²—à³à²°à³‚ಪೠಹೆಸರà³"
-#: ipalib/plugins/netgroup.py:112
msgid "Netgroup description"
msgstr "ನೆಟà³â€Œà²—à³à²°à³‚ಪೠವಿವರಣೆ"
-#: ipalib/plugins/netgroup.py:116
msgid "NIS domain name"
msgstr "NIS ಡೊಮೇನೠಹೆಸರà³"
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
msgid "Group"
msgstr "ಗà³à²‚ಪà³"
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
msgid "Max lifetime (days)"
msgstr "ಗರಿಷà³à²Ÿ ಜೀವಿತಾವಧಿ (ದಿನಗಳà³)"
-#: ipalib/plugins/pwpolicy.py:233
msgid "Maximum password lifetime (in days)"
msgstr "ಗà³à²ªà³à²¤à²ªà²¦à²¦ ಗರಿಷà³à²Ÿ ಜೀವಿತಾವಧಿ (ದಿನಗಳಲà³à²²à²¿)"
-#: ipalib/plugins/pwpolicy.py:238
msgid "Min lifetime (hours)"
msgstr "ಕನಿಷà³à²Ÿ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳà³)"
-#: ipalib/plugins/pwpolicy.py:239
msgid "Minimum password lifetime (in hours)"
msgstr "ಗà³à²ªà³à²¤à²ªà²¦à²¦ ಕನಿಷà³à²Ÿ ಜೀವಿತಾವಧಿ (ಘಂಟೆಗಳಲà³à²²à²¿)"
-#: ipalib/plugins/pwpolicy.py:244
msgid "History size"
msgstr "ಇತಿಹಾಸದ ಗಾತà³à²°"
-#: ipalib/plugins/pwpolicy.py:245
msgid "Password history size"
msgstr "ಗà³à²ªà³à²¤à²ªà²¦ ಇತಿಹಾಸದ ಗಾತà³à²°"
-#: ipalib/plugins/pwpolicy.py:250
msgid "Character classes"
msgstr "ಕà³à²¯à²¾à²°à³†à²•à³à²Ÿà²°à³ ಕà³à²²à²¾à²¸à³â€Œà²—ಳà³"
-#: ipalib/plugins/pwpolicy.py:251
msgid "Minimum number of character classes"
msgstr "ಕನಿಷà³à²Ÿ ಸಂಖà³à²¯à³†à²¯ ಕà³à²¯à²¾à²°à²•à³à²Ÿà²°à³ ಕà³à²²à²¾à²¸à³â€Œà²—ಳà³"
-#: ipalib/plugins/pwpolicy.py:257
msgid "Min length"
msgstr "ಕನಿಷà³à²Ÿ ಉದà³à²¦"
-#: ipalib/plugins/pwpolicy.py:258
msgid "Minimum length of password"
msgstr "ಗà³à²ªà³à²¤à²ªà²¦à²¦ ಕನಿಷà³à²Ÿ ಉದà³à²¦"
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr "ಆದà³à²¯à²¤à³†"
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
msgid "priority cannot be set on global policy"
msgstr "ಗà³à²²à³‹à²¬à²²à³ ಪಾಲಿಸಿಯಲà³à²²à²¿ ಆದà³à²¯à²¤à³†à²¯à²¨à³à²¨à³ ಸೆಟೠಮಾಡಲಾಗà³à²µà³à²¦à²¿à²²à³à²²"
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr "ಬಳಕೆದಾರ"
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
msgid "A description of this role-group"
msgstr "ಈ ರೋಲà³-ಗà³à²°à³‚ಪà³â€Œà²¨ ವಿವರಣೆ"
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
msgid "Service principal"
msgstr "Service principal"
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
#, python-format
msgid "Added service \"%(value)s\""
msgstr "\"%(value)s\" ಸೇವೆ(ಸರà³à²µà³€à²¸à³)ಯನà³à²¨à³ ಸೇರಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
#, python-format
msgid "Deleted service \"%(value)s\""
msgstr "\"%(value)s\" ಸೇವೆ(ಸರà³à²µà³€à²¸à³)ಯನà³à²¨à³ ಅಳಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
msgid "User login"
msgstr "ಬಳಕೆದಾರನ ಪà³à²°à²µà³‡à²¶"
-#: ipalib/plugins/user.py:184
msgid "First name"
msgstr "ಮೊದಲ ಹೆಸರà³"
-#: ipalib/plugins/user.py:188
msgid "Last name"
msgstr "ಕೊನೆಯ ಹೆಸರà³"
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
msgid "GECOS field"
msgstr "GECOS ಕà³à²·à³‡à²¤à³à²°"
-#: ipalib/plugins/user.py:218
msgid "Login shell"
msgstr "ಪà³à²°à²µà³‡à²¶ ಶೆಲà³"
-#: ipalib/plugins/user.py:223
msgid "Kerberos principal"
msgstr "Kerberos principal"
-#: ipalib/plugins/user.py:231
msgid "Email address"
msgstr "ಇಮೇಲೠವಿಳಾಸ"
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
msgid "UID"
msgstr "UID"
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
msgid "Street address"
msgstr "ಕೇರಿ ವಿಳಾಸ"
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
msgstr "\"%(value)s\" ಬಳಕೆದಾರನನà³à²¨à³ ಸೇರಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
#, python-format
msgid "Deleted user \"%(value)s\""
msgstr "\"%(value)s\" ಬಳಕೆದಾರನನà³à²¨à³ ಅಳಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
#, python-format
msgid "Modified user \"%(value)s\""
msgstr "\"%(value)s\" ಬಳಕೆದಾರನನà³à²¨à³ ಬದಲಾಯಿಸಲಾಗಿದೆ"
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
#, python-format
msgid "Unable to communicate with CMS (%s)"
msgstr "CMS (%s) ಜೊತೆ ಸಂಪರà³à²•à²¿à²¸à²²à³ ಸಾಧà³à²¯à²µà²¾à²—à³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
#, python-format
msgid ""
"Request subject \"%(request_subject)s\" does not match the form "
"\"%(subject_base)s\""
-msgstr "ಕೋರಿಕೆ ವಿಷಯ \"%(request_subject)s\" ಸà³à²µà²°à³‚ಪ \"%(subject_base)s\" ಕà³à²•à³† ಹೊಂದಿಕೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²"
+msgstr ""
+"ಕೋರಿಕೆ ವಿಷಯ \"%(request_subject)s\" ಸà³à²µà²°à³‚ಪ \"%(subject_base)s\" ಕà³à²•à³† "
+"ಹೊಂದಿಕೆಯಾಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipaserver/plugins/selfsign.py:104
#, python-format
msgid "unable to decode csr: %s"
msgstr "csr ವನà³à²¨à³ ಡಿಕೋಡೠಮಾಡಲೠಸಾಧà³à²¯à²µà²¾à²—à³à²¤à³à²¤à²¿à²²à³à²²: %s"
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "ಕಡತದ ಕಾರà³à²¯à²¾à²šà²°à²£à³†"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "ಮà³à²‚ದಿನ ಸೀರಿಯಲೠನಂಬರೠಅನà³à²¨à³ ಪಡೆಯಲೠಆಗà³à²¤à³à²¤à²¿à²²à³à²²"
-#: ipaserver/plugins/selfsign.py:189
msgid "certutil failure"
msgstr "certutil ವಿಫಲತೆ"
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
+#~ msgid "RDN of container for users in DS"
+#~ msgstr "DSನಲà³à²²à²¿à²°à³à²µ ಬಳಕೆದಾರರಿಗಾಗಿ RDNನ ಕಂಟೇನರೠ"
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
+#~ msgid "RDN of container for groups in DS"
+#~ msgstr "DSನಲà³à²²à²¿à²°à³à²µ ಗà³à²‚ಪà³à²—ಳಿಗಾಗಿ RDNನ ಕಂಟೇನರೠ"
diff --git a/install/po/ko.po b/install/po/ko.po
deleted file mode 100644
index 47157653e..000000000
--- a/install/po/ko.po
+++ /dev/null
@@ -1,7923 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Korean (http://www.transifex.net/projects/p/fedora/language/ko/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: ko\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/nl.po b/install/po/nl.po
index 6cd4cc0d9..a34927e05 100644
--- a/install/po/nl.po
+++ b/install/po/nl.po
@@ -1,7948 +1,25 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Geert Warrink <geert.warrink@onsnet.nu>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
-"Last-Translator: Geert Warrink <geert.warrink@onsnet.nu>\n"
-"Language-Team: Dutch (http://www.transifex.net/projects/p/fedora/language/nl/)\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
+"Last-Translator: jdennis <jdennis@redhat.com>\n"
+"Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/"
+"nl/)\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "Wachtwoorden komen niet overheen!"
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/pl.po b/install/po/pl.po
index 0d1d3408e..95388439c 100644
--- a/install/po/pl.po
+++ b/install/po/pl.po
@@ -1,164 +1,103 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# jdennis <jdennis@redhat.com>, 2011.
# Piotr DrÄ…g <piotrdrag@gmail.com>, 2010.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
"Last-Translator: jdennis <jdennis@redhat.com>\n"
-"Language-Team: Polish (http://www.transifex.net/projects/p/fedora/language/pl/)\n"
+"Language-Team: Polish (http://www.transifex.com/projects/p/fedora/language/"
+"pl/)\n"
+"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2)\n"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "Proszę podać %(label)s ponownie, aby sprawdzić: "
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "Hasła się nie zgadzają."
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "Anulowano."
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
#, python-format
msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr "klient w wersji %(cver)s nie jest zgodny z serwerem w wersji %(sver)s na %(server)r"
+msgstr ""
+"klient w wersji %(cver)s nie jest zgodny z serwerem w wersji %(sver)s na "
+"%(server)r"
-#: ipalib/errors.py:321
#, python-format
msgid "unknown error %(code)d from %(server)s: %(error)s"
msgstr "nieznany błąd %(code)d z %(server)s: %(error)s"
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "wystąpił wewnętrzny błąd"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "wystąpił wewnętrzny błąd w serwerze na %(server)r"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "nieznane polecenie %(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
#, python-format
msgid "error on server %(server)r: %(error)s"
msgstr "błąd w serwerze %(server)r: %(error)s"
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "nie można połączyć się z %(uri)r: %(error)s"
-#: ipalib/errors.py:426
#, python-format
msgid "Invalid JSON-RPC request: %(error)s"
msgstr "Nieprawidłowe żądanie JSON-RPC: %(error)s"
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
#, python-format
msgid "Kerberos error: %(major)s/%(minor)s"
msgstr "BÅ‚Ä…d Kerberosa: %(major)s/%(minor)s"
-#: ipalib/errors.py:485
msgid "did not receive Kerberos credentials"
msgstr "nie otrzymano danych uwierzytelniajÄ…cych Kerberosa"
-#: ipalib/errors.py:501
#, python-format
msgid "Service %(service)r not found in Kerberos database"
msgstr "Nie odnaleziono usługi %(service)r w bazie danych Kerberosa"
-#: ipalib/errors.py:517
msgid "No credentials cache found"
msgstr "Nie odnaleziono pamięci podręcznej danych uwierzytelniających"
-#: ipalib/errors.py:533
msgid "Ticket expired"
msgstr "Zgłoszenie wygasło"
-#: ipalib/errors.py:549
msgid "Credentials cache permissions incorrect"
-msgstr "Uprawnienia pamięci podręcznej danych uwierzytelniających są niepoprawne"
+msgstr ""
+"Uprawnienia pamięci podręcznej danych uwierzytelniających są niepoprawne"
-#: ipalib/errors.py:565
msgid "Bad format in credentials cache"
msgstr "Błędny format w pamięci podręcznej danych uwierzytelniających"
-#: ipalib/errors.py:581
msgid "Cannot resolve KDC for requested realm"
msgstr "Nie można rozwiązać KDC dla żądanego obszaru"
-#: ipalib/errors.py:600
#, python-format
msgid "Insufficient access: %(info)s"
msgstr "Niewystarczający dostęp: %(info)s"
-#: ipalib/errors.py:644
#, python-format
msgid "command %(name)r takes no arguments"
msgstr "polecenie %(name)r nie przyjmuje parametrów"
-#: ipalib/errors.py:664
#, python-format
msgid "command %(name)r takes at most %(count)d argument"
msgid_plural "command %(name)r takes at most %(count)d arguments"
@@ -166,526 +105,278 @@ msgstr[0] "polecenie %(name)r przyjmuje co najwyżej %(count)d parametr"
msgstr[1] "polecenie %(name)r przyjmuje co najwyżej %(count)d parametry"
msgstr[2] "polecenie %(name)r przyjmuje co najwyżej %(count)d parametrów"
-#: ipalib/errors.py:694
#, python-format
msgid "overlapping arguments and options: %(names)r"
msgstr "pokrywanie parametrów i opcji: %(names)r"
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "%(name)r jest wymagane"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "nieprawidłowe %(name)r: %(error)s"
-#: ipalib/errors.py:758
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr "API nie posiada takiej przestrzeni nazw: %(name)r"
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "Hasła się nie zgadzają"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "Polecenie nie jest zaimplementowane"
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
#, python-format
msgid "%(reason)s"
msgstr "%(reason)s"
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "Ten wpis już istnieje"
-#: ipalib/errors.py:845
msgid "You must enroll a host in order to create a host service"
msgstr "Należy zapisać się do komputera, aby utworzyć jego usługę"
-#: ipalib/errors.py:861
#, python-format
msgid ""
"Service principal is not of the form: service/fully-qualified host name: "
"%(reason)s"
-msgstr "Naczelnik usługi nie jest w formacie: usługa/w pełni kwalifikowana nazwa komputera: %(reason)s"
+msgstr ""
+"Naczelnik usługi nie jest w formacie: usługa/w pełni kwalifikowana nazwa "
+"komputera: %(reason)s"
-#: ipalib/errors.py:877
msgid ""
"The realm for the principal does not match the realm for this IPA server"
msgstr "Obszar naczelnika nie zgadza siÄ™ z obszarem dla tego serwera IPA"
-#: ipalib/errors.py:893
msgid "This command requires root access"
msgstr "Te polecenie wymaga dostępu roota"
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "To jest już grupa POSIX"
-#: ipalib/errors.py:925
#, python-format
msgid "Principal is not of the form user@REALM: %(principal)r"
msgstr "Naczelnik nie jest w formacie użytkownik@OBSZAR: %(principal)r"
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
msgid "A group may not be a member of itself"
msgstr "Grupa nie może być własnym elementem"
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Dekodowanie base64 nie powiodło się: %(reason)s"
-#: ipalib/errors.py:1069
msgid "A group may not be added as a member of itself"
msgstr "Nie można dodać grupy jako elementu jej samej"
-#: ipalib/errors.py:1085
msgid "The default users group cannot be removed"
msgstr "Nie można usunąć domyślnej grupy użytkowników"
-#: ipalib/errors.py:1101
msgid "Host does not have corresponding DNS A record"
msgstr "Komputer nie posiada pasujÄ…cego wpisu DNS A"
-#: ipalib/errors.py:1116
msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr "Usuwanie zarządzanej grupy nie jest dozwolone. Musi zostać najpierw odłączona."
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
msgstr ""
+"Usuwanie zarządzanej grupy nie jest dozwolone. Musi zostać najpierw "
+"odłączona."
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
#, python-format
msgid "no command nor help topic %(topic)r"
msgstr "nie ma takiego polecenia lub tematu pomocy %(topic)r"
-#: ipalib/errors.py:1278
msgid "change collided with another change"
msgstr "zmiana koliduje z innÄ… zmianÄ…"
-#: ipalib/errors.py:1294
msgid "no modifications to be performed"
msgstr "żadne modyfikacje nie zostaną wykonane"
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
msgid "limits exceeded for this query"
msgstr "przekroczono ograniczenia dla tego zapytania"
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
#, python-format
msgid "Certificate operation cannot be completed: %(error)s"
msgstr "Nie można ukończyć działania na certyfikacie: %(error)s"
-#: ipalib/errors.py:1445
#, python-format
msgid "Certificate format error: %(error)s"
msgstr "BÅ‚Ä…d formatu certyfikatu: %(error)s"
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
msgid "Results are truncated, try a more specific search"
-msgstr "Wyniki zostały obcięte, proszę spróbować bardziej konkretnego wyszukiwania"
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
msgstr ""
+"Wyniki zostały obcięte, proszę spróbować bardziej konkretnego wyszukiwania"
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
msgid "Forward to server instead of running locally"
msgstr "Przekazanie do serwera zamiast uruchamiania lokalnie"
-#: ipalib/output.py:92
msgid "A dictionary representing an LDAP entry"
msgstr "SÅ‚ownik reprezentujÄ…cy wpis LDAP"
-#: ipalib/output.py:100
msgid "A list of LDAP entries"
msgstr "Lista wpisów LDAP"
-#: ipalib/output.py:111
msgid "All commands should at least have a result"
msgstr "Wszystkie polecenia powinny powiadać przynajmniej wynik"
-#: ipalib/parameters.py:358
msgid "incorrect type"
msgstr "niepoprawny typ"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "Dozwolona jest tylko jedna wartość"
-#: ipalib/parameters.py:1023
msgid "must be True or False"
msgstr "musi być prawdą lub fałszem"
-#: ipalib/parameters.py:1124
msgid "must be an integer"
msgstr "musi być liczba całkowitą"
-#: ipalib/parameters.py:1176
#, python-format
msgid "must be at least %(minvalue)d"
msgstr "musi wynosić co najmniej %(minvalue)d"
-#: ipalib/parameters.py:1186
#, python-format
msgid "can be at most %(maxvalue)d"
msgstr "może wynosić co najwyżej %(maxvalue)d"
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "musi być liczbą dziesiętną"
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr "musi wynosić co najmniej %(minvalue)f"
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr "może wynosić co najwyżej %(maxvalue)f"
-
-#: ipalib/parameters.py:1327
#, python-format
msgid "must match pattern \"%(pattern)s\""
msgstr "musi pasować do wzorca \"%(pattern)s\""
-#: ipalib/parameters.py:1345
msgid "must be binary data"
msgstr "musi być danymi binarnymi"
-#: ipalib/parameters.py:1361
#, python-format
msgid "must be at least %(minlength)d bytes"
msgstr "musi wynosić co najmniej %(minlength)d bajtów"
-#: ipalib/parameters.py:1371
#, python-format
msgid "can be at most %(maxlength)d bytes"
msgstr "może wynosić co najwyżej %(maxlength)d bajtów"
-#: ipalib/parameters.py:1381
#, python-format
msgid "must be exactly %(length)d bytes"
msgstr "musi wynosić dokładnie %(length)d bajtów"
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
msgstr "musi być tekstem w unikodzie"
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
#, python-format
msgid "must be at least %(minlength)d characters"
msgstr "musi wynosić co najmniej %(minlength)d znaków"
-#: ipalib/parameters.py:1454
#, python-format
msgid "can be at most %(maxlength)d characters"
msgstr "może wynosić co najwyżej %(maxlength)d znaków"
-#: ipalib/parameters.py:1464
#, python-format
msgid "must be exactly %(length)d characters"
msgstr "musi wynosić dokładnie %(length)d znaków"
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
#, python-format
msgid "must be one of %(values)r"
msgstr "musi być jednym z %(values)r"
-#: ipalib/plugins/aci.py:153
msgid "A list of ACI values"
msgstr "Lista wartości ACI"
-#: ipalib/plugins/aci.py:215
msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr "wartości \"type\", \"filter\", \"subtree\" i \"targetgroup\" są wzajemnie wyłączne"
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
msgstr ""
+"wartości \"type\", \"filter\", \"subtree\" i \"targetgroup\" są wzajemnie "
+"wyłączne"
-#: ipalib/plugins/aci.py:221
msgid ""
"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
"required"
-msgstr "co najmniej jedna z wartości: \"type\", \"filter\", \"subtree\", \"targetgroup\", \"attrs\" lub \"memberof\" jest wymagana"
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
msgstr ""
+"co najmniej jedna z wartości: \"type\", \"filter\", \"subtree\", "
+"\"targetgroup\", \"attrs\" lub \"memberof\" jest wymagana"
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
msgstr "Grupa \"%s\" nie istnieje"
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
#, python-format
msgid "ACI with name \"%s\" not found"
msgstr "Nie odnaleziono ACI o nazwie \"%s\""
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
msgstr "ACI"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
msgstr "Nazwa ACI"
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
msgstr "Grupa użytkowników"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
msgid "User group ACI grants access to"
msgstr "Grupa użytkowników, do której ACI zapewnia dostęp"
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
msgstr "Uprawnienia"
-#: ipalib/plugins/aci.py:436
msgid ""
"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr "lista uprawnień oddzielonych przecinkami do udzielenia (odczyt, zapis, dodanie, usunięcie, wszystkie)"
+msgstr ""
+"lista uprawnień oddzielonych przecinkami do udzielenia (odczyt, zapis, "
+"dodanie, usunięcie, wszystkie)"
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
msgid "Attributes"
msgstr "Atrybuty"
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
msgid "Comma-separated list of attributes"
msgstr "Lista atrybutów oddzielonych przecinkami"
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
msgid "Type"
msgstr "Typ"
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
msgid "Member of"
msgstr "Element"
-#: ipalib/plugins/aci.py:459
msgid "Member of a group"
msgstr "Element grupy"
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
msgid "Filter"
msgstr "Filtr"
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
msgid "Legal LDAP filter (e.g. ou=Engineering)"
msgstr "Dozwolony filtr LDAP (np. ou=Inżynieria)"
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
msgid "Subtree"
msgstr "Poddrzewo"
-#: ipalib/plugins/aci.py:471
msgid "Subtree to apply ACI to"
msgstr "Poddrzewo, do którego zastosować ACI"
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
msgid "Target group"
msgstr "Grupa docelowa"
-#: ipalib/plugins/aci.py:477
msgid "Group to apply ACI to"
msgstr "Grupa, do której zastosować ACI"
-#: ipalib/plugins/aci.py:482
msgid "Target your own entry (self)"
msgstr "Cel własnego wpisu (\"self\")"
-#: ipalib/plugins/aci.py:483
msgid "Apply ACI to your own entry (self)"
msgstr "Zastosowanie ACI do własnego wpisu (\"self\")"
-#: ipalib/plugins/aci.py:495
#, python-format
msgid "Created ACI \"%(value)s\""
msgstr "Utworzono ACI \"%(value)s\""
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
#, python-format
msgid "Deleted ACI \"%(value)s\""
msgstr "Usunięto ACI \"%(value)s\""
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
#, python-format
msgid "Modified ACI \"%(value)s\""
msgstr "Zmodyfikowano ACI \"%(value)s\""
-#: ipalib/plugins/aci.py:666
#, python-format
msgid "%(count)d ACI matched"
msgid_plural "%(count)d ACIs matched"
@@ -693,2418 +384,289 @@ msgstr[0] "Pasuje %(count)d ACI"
msgstr[1] "PasujÄ… %(count)d ACI"
msgstr[2] "Pasuje %(count)d ACI"
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
msgid "Description"
msgstr "Opis"
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
msgid "Location"
msgstr "Położenie"
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
msgid "Map"
msgstr "Mapa"
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
msgid "Automount Maps"
msgstr "Automatyczne montowanie map"
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
msgid "Key"
msgstr "Klucz"
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
msgid "Mount information"
msgstr "Informacje o montowaniu"
-#: ipalib/plugins/automount.py:615
msgid "description"
msgstr "opis"
-#: ipalib/plugins/automount.py:624
msgid "Automount Keys"
msgstr "Automatyczne montowanie kluczy"
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
msgid "Mount point"
msgstr "Punkt montowania"
-#: ipalib/plugins/automount.py:772
msgid "Parent map"
msgstr "Mapa nadrzędna"
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
msgid "Password"
msgstr "Hasło"
-#: ipalib/plugins/baseldap.py:43
msgid "Failed members"
msgstr "Elementy, które się nie powiodły"
-#: ipalib/plugins/baseldap.py:46
msgid "Member users"
msgstr "Elementy użytkowników"
-#: ipalib/plugins/baseldap.py:49
msgid "Member groups"
msgstr "Elementy grupy"
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
msgid "Member hosts"
msgstr "Element komputerów"
-#: ipalib/plugins/baseldap.py:58
msgid "Member host-groups"
msgstr "Element grupy komputerów"
-#: ipalib/plugins/baseldap.py:61
msgid "Member of host-groups"
msgstr "Element grupy komputerów"
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
msgid "Sudo Command Groups"
msgstr "Grupy polecenia sudo"
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
msgid "Member services"
msgstr "Usługi elementów"
-#: ipalib/plugins/baseldap.py:91
msgid "Member service groups"
msgstr "Grupy usługi elementów"
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
msgid "External host"
msgstr "Zewnętrzny komputer"
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
#, python-format
msgid "container entry (%(container)s) not found"
msgstr "nie odnaleziono wpisu kontenera (%(container)s)"
-#: ipalib/plugins/baseldap.py:343
#, python-format
msgid "%(parent)s: %(oname)s not found"
msgstr "%(parent)s: nie odnaleziono %(oname)s"
-#: ipalib/plugins/baseldap.py:344
#, python-format
msgid "%(pkey)s: %(oname)s not found"
msgstr "%(pkey)s: nie odnaleziono %(oname)s"
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
msgid "Continuous mode: Don't stop on errors."
msgstr "Tryb ciągły: bez zatrzymywania po błędach."
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
msgid "the entry was deleted while being modified"
msgstr "wpis został usunięty podczas modyfikowania"
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
msgid "Members that could not be added"
msgstr "Elementy, które nie mogły zostać dodane"
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
msgid "Number of members added"
msgstr "Liczba dodanych elementów"
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
msgid "Members that could not be removed"
msgstr "Liczba elementów, które nie mogły zostać usunięte"
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
msgid "Number of members removed"
msgstr "Liczba usuniętych elementów"
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
msgid "Time Limit"
msgstr "Ograniczenie czasu"
-#: ipalib/plugins/baseldap.py:1558
msgid "Time limit of search in seconds"
msgstr "Ograniczenie czasu wyszukiwania w sekundach"
-#: ipalib/plugins/baseldap.py:1564
msgid "Size Limit"
msgstr "Ograniczenie rozmiaru"
-#: ipalib/plugins/baseldap.py:1565
msgid "Maximum number of entries returned"
msgstr "Maksymalna liczba zwróconych wpisów"
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
msgid "Failure decoding Certificate Signing Request:"
msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się:"
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
msgid "Failure decoding Certificate Signing Request"
msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się"
-#: ipalib/plugins/cert.py:144
#, python-format
msgid "Failure decoding Certificate Signing Request: %s"
msgstr "Dekodowanie żądania podpisywania certyfikatu nie powiodło się: %s"
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
msgid "Principal"
msgstr "Naczelnik"
-#: ipalib/plugins/cert.py:221
msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
msgstr "Naczelnik usługi dla tego certyfikatu (np. HTTP/test.przykład.pl)"
-#: ipalib/plugins/cert.py:228
msgid "automatically add the principal if it doesn't exist"
msgstr "automatycznie dodaj naczelnika, jeśli nie istnieje"
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
msgid "Certificate"
msgstr "Certyfikat"
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
msgid "Subject"
msgstr "Temat"
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
msgid "Issuer"
msgstr "Wydawca"
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
msgid "Not Before"
msgstr "Nie wcześniej"
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
msgid "Not After"
msgstr "Nie po"
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
msgid "Fingerprint (MD5)"
msgstr "Odcisk (MD5)"
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
msgid "Fingerprint (SHA1)"
msgstr "Odcisk (SHA1)"
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
msgid "Serial number"
msgstr "Numer seryjny"
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
msgid "Dictionary mapping variable name to value"
msgstr "Nazwa zmiennej mapowania słownika do ustawienia jako wartość"
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
msgid "Request id"
msgstr "Identyfikator żądania"
-#: ipalib/plugins/cert.py:410
msgid "Request status"
msgstr "Stan żądania"
-#: ipalib/plugins/cert.py:428
msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr "Numer seryjny w formie dziesiętnej lub szesnastkowej, jeśli poprzedzone 0x"
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
msgstr ""
+"Numer seryjny w formie dziesiętnej lub szesnastkowej, jeśli poprzedzone 0x"
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
msgid "Revocation reason"
msgstr "Przyczyna unieważnienia"
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
msgid "Revoked"
msgstr "Unieważniono"
-#: ipalib/plugins/cert.py:532
msgid "Reason"
msgstr "Przyczyna"
-#: ipalib/plugins/cert.py:533
msgid "Reason for revoking the certificate (0-10)"
msgstr "Przyczyna unieważnienia certyfikatu (0-10)"
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
msgid "Unrevoked"
msgstr "Cofnięto unieważnienie"
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
msgid "Error"
msgstr "BÅ‚Ä…d"
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
msgid "Configuration"
msgstr "Konfiguracja"
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
msgid "Home directory base"
msgstr "Podstawa katalogu domowego"
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
msgid "Default shell"
msgstr "Domyślna powłoka"
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
msgid "Default users group"
msgstr "Domyślna grupa użytkowników"
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
msgid "Search time limit"
msgstr "Ograniczenie czasu wyszukiwania"
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
msgid "Search size limit"
msgstr "Ograniczenie rozmiaru wyszukiwania"
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
msgid "User search fields"
msgstr "Pola wyszukiwania użytkowników"
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
msgid "Certificate Subject base"
msgstr "Podstawa tematu certyfikatu"
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
+msgid "Hostname"
+msgstr "Nazwa komputera"
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
+msgid "Priority"
+msgstr "Priorytet"
-#: ipalib/plugins/dns.py:652
msgid "Zone name"
msgstr "Nazwa strefy"
-#: ipalib/plugins/dns.py:653
msgid "Zone name (FQDN)"
msgstr "Nazwa strefy (FQDN)"
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
msgid "SOA serial"
msgstr "Numer seryjny SOA"
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
msgid "SOA refresh"
msgstr "Odświeżenie SOA"
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
msgid "SOA retry"
msgstr "Ponowienie SOA"
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
msgid "SOA expire"
msgstr "Wygaszenie SOA"
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
msgid "SOA minimum"
msgstr "Minimalne SOA"
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
msgid "SOA time to live"
msgstr "Czas życia SOA"
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
msgid "SOA class"
msgstr "Klasa SOA"
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
msgid "BIND update policy"
msgstr "Polityka aktualizacji BIND"
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
msgid "Time to live"
msgstr "Czas życia"
-#: ipalib/plugins/dns.py:944
msgid "Class"
msgstr "Klasa"
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
#, python-format
msgid "Found '%(value)s'"
msgstr "Odnaleziono \"%(value)s\""
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr "Nazwa komputera"
-
-#: ipalib/plugins/dns.py:1415
#, python-format
msgid "Host '%(host)s' not found"
msgstr "Nie odnaleziono komputera \"%(host)s\""
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
msgid "User Groups"
msgstr "Grupy użytkowników"
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
msgid "Group name"
msgstr "Nazwa grupy"
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
msgid "Group description"
msgstr "Opis grupy"
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
msgid "GID"
msgstr "GID"
-#: ipalib/plugins/group.py:121
msgid "GID (use this option to set it manually)"
msgstr "GID (ta opcja umożliwia jego ręczne ustawienie)"
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
#, python-format
msgid "Added group \"%(value)s\""
msgstr "Dodano grupÄ™ \"%(value)s\""
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
#, python-format
msgid "Deleted group \"%(value)s\""
msgstr "Usunięto grupę \"%(value)s\""
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
#, python-format
msgid "Modified group \"%(value)s\""
msgstr "Zmodyfikowano grupÄ™ \"%(value)s\""
-#: ipalib/plugins/group.py:190
msgid "change to a POSIX group"
msgstr "zmiana na grupÄ™ POSIX"
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
#, python-format
msgid "%(count)d group matched"
msgid_plural "%(count)d groups matched"
@@ -3112,874 +674,142 @@ msgstr[0] "Pasuje %(count)d grupa"
msgstr[1] "PasujÄ… %(count)d grupy"
msgstr[2] "Pasuje %(count)d grup"
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
#, python-format
msgid "Detached group \"%(value)s\" from user \"%(value)s\""
msgstr "Odłączono grupę \"%(value)s\" od użytkownika \"%(value)s\""
-#: ipalib/plugins/group.py:305
msgid "not allowed to modify user entries"
msgstr "modyfikowanie wpisów użytkowników nie jest dozwolone"
-#: ipalib/plugins/group.py:311
msgid "not allowed to modify group entries"
msgstr "modyfikowanie wpisów grup nie jest dozwolone"
-#: ipalib/plugins/group.py:330
msgid "Not a managed group"
msgstr "Nie jest zarzÄ…dzanÄ… grupÄ…"
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
msgid "Rule name"
msgstr "Nazwa reguły"
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
msgid "Rule type"
msgstr "Typ reguły"
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
msgid "User category"
msgstr "Kategoria użytkowników"
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
msgid "User category the rule applies to"
msgstr "Kategoria użytkowników, do których zastosowywana jest reguła"
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
msgid "Host category"
msgstr "Kategoria komputerów"
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
msgid "Host category the rule applies to"
msgstr "Kategoria komputerów, do których zastosowywana jest reguła"
-#: ipalib/plugins/hbacrule.py:165
msgid "Source host category"
msgstr "Kategoria komputerów źródłowych"
-#: ipalib/plugins/hbacrule.py:166
msgid "Source host category the rule applies to"
msgstr "Kategoria komputerów źródłowych, do których zastosowywana jest reguła"
-#: ipalib/plugins/hbacrule.py:171
msgid "Service category"
msgstr "Kategoria usług"
-#: ipalib/plugins/hbacrule.py:172
msgid "Service category the rule applies to"
msgstr "Kategoria usług, do których zastosowywana jest reguła"
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
msgid "Enabled"
msgstr "WÅ‚Ä…czone"
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
msgid "Users"
msgstr "Użytkownicy"
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
msgid "Hosts"
msgstr "Komputery"
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
msgid "Host Groups"
msgstr "Grupy komputerów"
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
msgid "Services"
msgstr "Usługi"
-#: ipalib/plugins/hbacrule.py:216
msgid "Service Groups"
msgstr "Grupy usług"
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
msgid "Access time"
msgstr "Czas dostępu"
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
msgid "Service name"
msgstr "Nazwa usługi"
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
msgid "Service group name"
msgstr "Nazwa grupy usługi"
-#: ipalib/plugins/hbacsvcgroup.py:78
msgid "HBAC service group description"
msgstr "Opis grupy usługi HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
msgid "User name"
msgstr "Nazwa użytkownika"
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr "Wymagana jest w pełni kwalifikowana nazwa komputera"
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
msgid "Keytab"
msgstr "Tabela kluczy"
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
msgid "Host name"
msgstr "Nazwa komputera"
-#: ipalib/plugins/host.py:264
msgid "A description of this host"
msgstr "Opis tego komputera"
-#: ipalib/plugins/host.py:268
msgid "Locality"
msgstr "Lokalizacja"
-#: ipalib/plugins/host.py:269
msgid "Host locality (e.g. \"Baltimore, MD\")"
msgstr "Lokalizacja komputera (np. \"Baltimore, MD\")"
-#: ipalib/plugins/host.py:274
msgid "Host location (e.g. \"Lab 2\")"
msgstr "Położenie komputera (np. \"Laboratorium nr 2\")"
-#: ipalib/plugins/host.py:278
msgid "Platform"
msgstr "Platforma"
-#: ipalib/plugins/host.py:279
msgid "Host hardware platform (e.g. \"Lenovo T61\")"
msgstr "Platforma sprzętowa komputera (np. \"Lenovo T61\")"
-#: ipalib/plugins/host.py:283
msgid "Operating system"
msgstr "System operacyjny"
-#: ipalib/plugins/host.py:284
msgid "Host operating system and version (e.g. \"Fedora 9\")"
msgstr "System operacyjny komputera i jego wersja (np. \"Fedora 9\")"
-#: ipalib/plugins/host.py:288
msgid "User password"
msgstr "Hasło użytkownika"
-#: ipalib/plugins/host.py:289
msgid "Password used in bulk enrollment"
msgstr "Hasło używane w zapisywaniu większej części"
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
msgid "Base-64 encoded server certificate"
msgstr "Certyfikat serwera zakodowany za pomocÄ… Base-64"
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
msgid "Principal name"
msgstr "Nazwa naczelnika"
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
#, python-format
msgid "Added host \"%(value)s\""
msgstr "Dodano komputer \"%(value)s\""
-#: ipalib/plugins/host.py:374
msgid "force host name even if not in DNS"
msgstr "wymuszenie nazwy komputera nawet, jeśli nie w DNS"
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
#, python-format
msgid "Deleted host \"%(value)s\""
msgstr "Usunięto komputer \"%(value)s\""
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
#, python-format
msgid "Modified host \"%(value)s\""
msgstr "Zmodyfikowano komputer \"%(value)s\""
-#: ipalib/plugins/host.py:622
msgid "Kerberos principal name for this host"
msgstr "Nazwa naczelnika Kerberosa dla tego komputera"
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
#, python-format
msgid "%(count)d host matched"
msgid_plural "%(count)d hosts matched"
@@ -3987,131 +817,27 @@ msgstr[0] "Pasuje %(count)d komputer"
msgstr[1] "Pasuje %(count)d komputery"
msgstr[2] "Pasuje %(count)d komputerów"
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
msgid "Host-group"
msgstr "Grupa komputerów"
-#: ipalib/plugins/hostgroup.py:81
msgid "Name of host-group"
msgstr "Nazwa grupy komputerów"
-#: ipalib/plugins/hostgroup.py:88
msgid "A description of this host-group"
msgstr "Opis tej grupy komputerów"
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
#, python-format
msgid "Added hostgroup \"%(value)s\""
msgstr "Dodano grupę komputerów \"%(value)s\""
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
#, python-format
msgid "Deleted hostgroup \"%(value)s\""
msgstr "Usunięto grupę komputerów \"%(value)s\""
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
#, python-format
msgid "Modified hostgroup \"%(value)s\""
msgstr "Zmodyfikowano grupę komputerów \"%(value)s\""
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
#, python-format
msgid "%(count)d hostgroup matched"
msgid_plural "%(count)d hostgroups matched"
@@ -4119,1441 +845,169 @@ msgstr[0] "Pasuje %(count)d grupa komputerów"
msgstr[1] "Pasują %(count)d grupy komputerów"
msgstr[2] "Pasuje %(count)d grup komputerów"
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
msgid "Name of object to export"
msgstr "Nazwa obiektu do wyeksportowania"
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
msgid "Dict of JSON encoded IPA Objects"
msgstr "Słownik obiektów IPA zakodowanych w formacie JSON"
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
msgid "Add"
msgstr "Dodaj"
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
msgid "Find"
msgstr "Znajdź"
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
msgid "Delete"
msgstr "Usuń"
-#: ipalib/plugins/internal.py:191
msgid "Reset"
msgstr "Przywróć"
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
msgid "Update"
msgstr "Zaktualizuj"
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
msgid "Back to Top"
msgstr "Wróć na górę"
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
msgid "Logged In As"
msgstr "Zalogowano jako"
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
msgid "Data"
msgstr "Dane"
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
msgid "Host Name"
msgstr "Nazwa komputera"
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
+msgid "Kerberos Ticket Policy"
+msgstr "Polityka zgłoszeń Kerberosa"
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
+msgid "User"
+msgstr "Użytkownik"
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
msgid "Password Policy"
msgstr "Polityka haseł"
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
msgid "Groups"
msgstr "Grupy"
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
msgid "Commands"
msgstr "Polecenia"
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
msgid "Mailing Address"
msgstr "Adres pocztowy"
-#: ipalib/plugins/internal.py:477
msgid "Misc. Information"
msgstr "Różne informacje"
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
msgid "Quick Links"
msgstr "Szybkie odnośniki"
-#: ipalib/plugins/internal.py:493
msgid "Select All"
msgstr "Zaznacz wszystko"
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
msgid "Unselect All"
msgstr "Odznacz wszystko"
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
msgid "Automount"
msgstr "Automatyczne montowanie"
-#: ipalib/plugins/internal.py:500
msgid "DNS"
msgstr "DNS"
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
msgid "Dict of I18N messages"
msgstr "Słownik komunikatów umiędzynaradawiania"
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr "Polityka zgłoszeń Kerberosa"
-
-#: ipalib/plugins/krbtpolicy.py:86
msgid "Manage ticket policy for specific user"
msgstr "Zarządzanie polityką zgłoszeń dla podanego użytkownika"
-#: ipalib/plugins/krbtpolicy.py:91
msgid "Max life"
msgstr "Maksymalny czas życia"
-#: ipalib/plugins/krbtpolicy.py:92
msgid "Maximum ticket life (seconds)"
msgstr "Minimalny czas życia zgłoszenia (sekundy)"
-#: ipalib/plugins/krbtpolicy.py:97
msgid "Max renew"
msgstr "Maksymalne odnowienie"
-#: ipalib/plugins/krbtpolicy.py:98
msgid "Maximum renewable age (seconds)"
msgstr "Maksymalny czas, w którym możliwe jest odnowienie (sekundy)"
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
#, python-format
msgid ""
"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr "Naczelnik Kerberosa %s już istnieje. Należy użyć polecenia \"ipa user-mod\", aby ustawić go ręcznie."
+msgstr ""
+"Naczelnik Kerberosa %s już istnieje. Należy użyć polecenia \"ipa user-mod\", "
+"aby ustawić go ręcznie."
-#: ipalib/plugins/migration.py:87
msgid ""
"Failed to add user to the default group. Use 'ipa group-add-member' to add "
"manually."
-msgstr "Dodanie użytkownika do domyślnej grupy nie powiodło się. Należy użyć polecenia \"ipa group-add-member\", aby dodać go ręcznie."
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
msgstr ""
+"Dodanie użytkownika do domyślnej grupy nie powiodło się. Należy użyć "
+"polecenia \"ipa group-add-member\", aby dodać go ręcznie."
-#: ipalib/plugins/migration.py:322
msgid "LDAP URI"
msgstr "Adres URI LDAP"
-#: ipalib/plugins/migration.py:323
msgid "LDAP URI of DS server to migrate from"
msgstr "Adres URI LDAP serwera DS, z którego migrować"
-#: ipalib/plugins/migration.py:329
msgid "bind password"
msgstr "hasło Bind"
-#: ipalib/plugins/migration.py:336
msgid "Bind DN"
msgstr "DN dowiÄ…zania"
-#: ipalib/plugins/migration.py:342
msgid "User container"
msgstr "Kontener użytkownika"
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr "RDN kontenera dla użytkowników w DS"
-
-#: ipalib/plugins/migration.py:349
msgid "Group container"
msgstr "Kontener grupy"
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr "RDN kontenera dla grup w DS"
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
msgid "Lists of objects migrated; categorized by type."
msgstr "Lista migrowanych obiektów, ułożonych w kategorie według typu."
-#: ipalib/plugins/migration.py:430
msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr "Lista obiektów, które nie mogły zostać migrowane, ułożonych w kategorie według typu."
+msgstr ""
+"Lista obiektów, które nie mogły zostać migrowane, ułożonych w kategorie "
+"według typu."
-#: ipalib/plugins/migration.py:434
msgid "False if migration mode was disabled."
msgstr "Fałsz, jeśli wyłączono tryb migracji"
-#: ipalib/plugins/migration.py:438
#, python-format
msgid "comma-separated list of %s to exclude from migration"
msgstr "lista %s oddzielonych przecinkami do wykluczenia z migracji"
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr "Tryb migracji jest wyłączony. Należy użyć polecenia \"ipa config-mod\", aby go włączyć."
+msgstr ""
+"Tryb migracji jest wyłączony. Należy użyć polecenia \"ipa config-mod\", aby "
+"go włączyć."
-#: ipalib/plugins/migration.py:448
msgid ""
"Passwords have been migrated in pre-hashed format.\n"
"IPA is unable to generate Kerberos keys unless provided\n"
"with clear text passwords. All migrated users need to\n"
"login at https://your.domain/ipa/migration/ before they\n"
"can use their Kerberos accounts."
-msgstr "Hasła zostały migrowane w formacie sprzed mieszania.\nProgram IPA nie może utworzyć kluczy Kerberosa, chyba\nże zostały podane z hasłami w zwykłym tekście. Wszyscy\nmigrowani użytkownicy muszą zalogować się na stronie\nhttps://twoja.domena/ipa/migration/, zanim będą mogli\nużywać swoich kont Kerberosa."
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr "Nie odnaleziono kontenera dla %(container)s"
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
msgstr ""
+"Hasła zostały migrowane w formacie sprzed mieszania.\n"
+"Program IPA nie może utworzyć kluczy Kerberosa, chyba\n"
+"że zostały podane z hasłami w zwykłym tekście. Wszyscy\n"
+"migrowani użytkownicy muszą zalogować się na stronie\n"
+"https://twoja.domena/ipa/migration/, zanim będą mogli\n"
+"używać swoich kont Kerberosa."
-#: ipalib/plugins/misc.py:38
#, python-format
msgid "%(count)d variables"
msgstr "%(count)d zmiennych"
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
msgid "Total number of variables env (>= count)"
msgstr "Całkowita liczba zmiennych środowiskowych (>= licznik)"
-#: ipalib/plugins/misc.py:66
msgid "Number of variables returned (<= total)"
msgstr "Liczba zwróconych zmiennych (<= razem)"
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
#, python-format
msgid "%(count)d plugin loaded"
msgid_plural "%(count)d plugins loaded"
@@ -5561,962 +1015,102 @@ msgstr[0] "Wczytano %(count)d wtyczkÄ™"
msgstr[1] "Wczytano %(count)d wtyczki"
msgstr[2] "Wczytano %(count)d wtyczek"
-#: ipalib/plugins/misc.py:126
msgid "Number of plugins loaded"
msgstr "Liczba wczytanych wtyczek"
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
msgid "Member Host"
msgstr "Komputer elementu"
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
msgid "Netgroups"
msgstr "Grupy sieciowe"
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
msgid "Netgroup name"
msgstr "Nazwa grupy sieciowej"
-#: ipalib/plugins/netgroup.py:112
msgid "Netgroup description"
msgstr "Opis grupy sieciowej"
-#: ipalib/plugins/netgroup.py:116
msgid "NIS domain name"
msgstr "Nazwa domeny NIS"
-#: ipalib/plugins/netgroup.py:121
msgid "IPA unique ID"
msgstr "Unikalny identyfikator IPA"
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
#, python-format
msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr "priorytet musi być unikalną wartością (%(prio)d jest już używane przez %(gname)s)"
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
msgstr ""
+"priorytet musi być unikalną wartością (%(prio)d jest już używane przez "
+"%(gname)s)"
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
msgid "Group"
msgstr "Grupa"
-#: ipalib/plugins/pwpolicy.py:227
msgid "Manage password policy for specific group"
msgstr "Zarządzanie polityką haseł dla podanej grupy"
-#: ipalib/plugins/pwpolicy.py:232
msgid "Max lifetime (days)"
msgstr "Maksymalny czas życia (w dniach)"
-#: ipalib/plugins/pwpolicy.py:233
msgid "Maximum password lifetime (in days)"
msgstr "Maksymalny czas życia hasła (w dniach)"
-#: ipalib/plugins/pwpolicy.py:238
msgid "Min lifetime (hours)"
msgstr "Minimalny czas życia (w godzinach)"
-#: ipalib/plugins/pwpolicy.py:239
msgid "Minimum password lifetime (in hours)"
msgstr "Minimalny czas życia hasła (w godzinach)"
-#: ipalib/plugins/pwpolicy.py:244
msgid "History size"
msgstr "Rozmiar historii"
-#: ipalib/plugins/pwpolicy.py:245
msgid "Password history size"
msgstr "Rozmiar historii haseł"
-#: ipalib/plugins/pwpolicy.py:250
msgid "Character classes"
msgstr "Klasy znaków"
-#: ipalib/plugins/pwpolicy.py:251
msgid "Minimum number of character classes"
msgstr "Minimalna liczba klas znaków"
-#: ipalib/plugins/pwpolicy.py:257
msgid "Min length"
msgstr "Minimalna długość"
-#: ipalib/plugins/pwpolicy.py:258
msgid "Minimum length of password"
msgstr "Minimalna długość hasła"
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr "Priorytet"
-
-#: ipalib/plugins/pwpolicy.py:264
msgid "Priority of the policy (higher number means lower priority"
msgstr "Priorytet polityki (wyższy numer równa się niższemu priorytetowi"
-#: ipalib/plugins/pwpolicy.py:317
msgid "Maximum password life must be greater than minimum."
msgstr "Maksymalny czas życia hasła musi być wyższy niż minimalny."
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
msgid "priority cannot be set on global policy"
msgstr "nie można ustawiać priorytetu dla globalnej polityki"
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr "Użytkownik"
-
-#: ipalib/plugins/pwpolicy.py:433
msgid "Display effective policy for a specific user"
msgstr "Wyświetlanie aktywnej polityki dla podanego użytkownika"
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
msgid "A description of this role-group"
msgstr "Opis tej grupy rol"
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
msgid "Service principal"
msgstr "Naczelnik usługi"
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
#, python-format
msgid "Added service \"%(value)s\""
msgstr "Dodano usługę \"%(value)s\""
-#: ipalib/plugins/service.py:253
msgid "force principal name even if not in DNS"
msgstr "wymuszenie nazwy naczelnika nawet, jeśli nie w DNS"
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
#, python-format
msgid "Deleted service \"%(value)s\""
msgstr "Usunięto usługę \"%(value)s\""
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
#, python-format
msgid "Modified service \"%(value)s\""
msgstr "Zmodyfikowano usługę \"%(value)s\""
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
#, python-format
msgid "%(count)d service matched"
msgid_plural "%(count)d services matched"
@@ -6524,682 +1118,83 @@ msgstr[0] "Pasuje %(count)d usługa"
msgstr[1] "Pasuje %(count)d usługi"
msgstr[2] "Pasuje %(count)d usług"
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
msgid "Sudo Command"
msgstr "Polecenie sudo"
-#: ipalib/plugins/sudocmd.py:77
msgid "A description of this command"
msgstr "Opis tego polecenia"
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
msgid "Sudo Allow Commands"
msgstr "Polecenia zezwolone sudo"
-#: ipalib/plugins/sudorule.py:160
msgid "Sudo Deny Commands"
msgstr "Polecenia zabronione sudo"
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
+msgid "Realm name"
+msgstr "Nazwa obszaru"
-#: ipalib/plugins/user.py:177
msgid "User login"
msgstr "Login użytkownika"
-#: ipalib/plugins/user.py:184
msgid "First name"
msgstr "ImiÄ™"
-#: ipalib/plugins/user.py:188
msgid "Last name"
msgstr "Nazwisko"
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
msgid "GECOS field"
msgstr "Pole GECOS"
-#: ipalib/plugins/user.py:218
msgid "Login shell"
msgstr "Powłoka logowania"
-#: ipalib/plugins/user.py:223
msgid "Kerberos principal"
msgstr "Naczelnik Kerberosa"
-#: ipalib/plugins/user.py:231
msgid "Email address"
msgstr "Adres e-mail"
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
msgid "UID"
msgstr "UID"
-#: ipalib/plugins/user.py:244
msgid "User ID Number (system will assign one if not provided)"
-msgstr "Numer identyfikacyjny użytkownika (system go przydzieli, jeśli nie zostanie podany)"
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
msgstr ""
+"Numer identyfikacyjny użytkownika (system go przydzieli, jeśli nie zostanie "
+"podany)"
-#: ipalib/plugins/user.py:257
msgid "Street address"
msgstr "Adres zamieszkania"
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
msgid "Telephone Number"
msgstr "Numer telefonu"
-#: ipalib/plugins/user.py:275
msgid "Mobile Telephone Number"
msgstr "Numer telefonu komórkowego"
-#: ipalib/plugins/user.py:278
msgid "Pager Number"
msgstr "Numer pagera"
-#: ipalib/plugins/user.py:282
msgid "Fax Number"
msgstr "Numer faksu"
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
msgstr "Dodano użytkownika \"%(value)s\""
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
#, python-format
msgid "Deleted user \"%(value)s\""
msgstr "Usunięto użytkownika \"%(value)s\""
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
#, python-format
msgid "Modified user \"%(value)s\""
msgstr "Zmodyfikowano użytkownika \"%(value)s\""
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
msgid "Self"
msgstr "WÅ‚asny"
-#: ipalib/plugins/user.py:518
msgid "Display user record for current Kerberos principal"
msgstr "Wyświetlenie wpisu użytkownika dla bieżącego naczelnika Kerberosa"
-#: ipalib/plugins/user.py:539
#, python-format
msgid "%(count)d user matched"
msgid_plural "%(count)d users matched"
@@ -7207,767 +1202,471 @@ msgstr[0] "Pasuje %(count)d użytkownik"
msgstr[1] "Pasuje %(count)d użytkowników"
msgstr[2] "Pasuje %(count)d użytkowników"
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
#, python-format
msgid "Disabled user account \"%(value)s\""
msgstr "Wyłączono konto użytkownika \"%(value)s\""
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
#, python-format
msgid "Enabled user account \"%(value)s\""
msgstr "Włączono konto użytkownika \"%(value)s\""
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
#, python-format
msgid "Unable to communicate with CMS (%s)"
msgstr "Nie można komunikować się z CMS (%s)"
-#: ipaserver/plugins/join.py:54
msgid "The hostname to register as"
msgstr "Nazwa komputera, pod jaką zarejestrować"
-#: ipaserver/plugins/join.py:62
msgid "The IPA realm"
msgstr "Obszar IPA"
-#: ipaserver/plugins/join.py:68
msgid "Hardware platform of the host (e.g. Lenovo T61)"
msgstr "Platforma sprzętowa komputera (np. Lenovo T61)"
-#: ipaserver/plugins/join.py:72
msgid "Operating System and version of the host (e.g. Fedora 9)"
msgstr "System operacyjny komputera i jego wersja (np. Fedora 9)"
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
#, python-format
msgid ""
"Request subject \"%(request_subject)s\" does not match the form "
"\"%(subject_base)s\""
-msgstr "Temat żądania \"%(request_subject)s\" nie pasuje do formatu \"%(subject_base)s\""
+msgstr ""
+"Temat żądania \"%(request_subject)s\" nie pasuje do formatu "
+"\"%(subject_base)s\""
-#: ipaserver/plugins/selfsign.py:104
#, python-format
msgid "unable to decode csr: %s"
msgstr "nie można dekodować csr: %s"
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "działanie na pliku"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "nie można uzyskać następnego numeru szeregowego"
-#: ipaserver/plugins/selfsign.py:189
msgid "certutil failure"
msgstr "narzędzie certyfikatów nie powiodło się"
-#: ipa-client/config.c:56
#, c-format
msgid "cannot open configuration file %s\n"
msgstr "nie można otworzyć pliku konfiguracji %s\n"
-#: ipa-client/config.c:63
#, c-format
msgid "cannot stat() configuration file %s\n"
msgstr "nie można wykonać stat() na pliku konfiguracji %s\n"
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
#, c-format
msgid "read error\n"
msgstr "błąd odczytu\n"
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr "Brak typów szyfrowania preferowanych przez system?\n"
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr "Brak pamięci?\n"
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr "Brak pamięci\n"
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr "Ostrzeżenie o nierozpoznanym typie szyfrowania: [%s]\n"
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr "Ostrzeżenie o nierozpoznanym typie salt: [%s]\n"
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr "Porównanie typów szyfrowania nie powiodło się.\n"
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr "Utworzenie losowego klucza nie powiodło się.\n"
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr "Utworzenie klucza nie powiodło się.\n"
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr "Brak pamięci.\n"
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr "Błędny lub nieobsługiwany typ salt (%d).\n"
-
-#: ipa-client/ipa-getkeytab.c:502
#, c-format
msgid "No keys accepted by KDC\n"
msgstr "Żadne klucze nie zostały zaakceptowane przez KDC\n"
-#: ipa-client/ipa-getkeytab.c:517
#, c-format
msgid "Out of memory \n"
msgstr "Brak pamięci \n"
-#: ipa-client/ipa-getkeytab.c:555
#, c-format
msgid "Out of Memory!\n"
msgstr "Brak pamięci.\n"
-#: ipa-client/ipa-getkeytab.c:562
#, c-format
msgid "Failed to create control!\n"
msgstr "Utworzenie kontroli nie powiodło się.\n"
-#: ipa-client/ipa-getkeytab.c:586
#, c-format
msgid "Unable to initialize ldap library!\n"
msgstr "Nie można zainicjować biblioteki LDAP.\n"
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
#, c-format
msgid "Unable to set ldap options!\n"
msgstr "Nie można ustawić opcji LDAP.\n"
-#: ipa-client/ipa-getkeytab.c:613
#, c-format
msgid "Simple bind failed\n"
msgstr "Proste dowiązanie nie powiodło się\n"
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr "Dowiązanie SASL nie powiodło się.\n"
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
#, c-format
msgid "Operation failed! %s\n"
msgstr "Działanie nie powiodło się. %s\n"
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
#, c-format
msgid "Missing reply control!\n"
msgstr "Brak kontroli odpowiedzi.\n"
-#: ipa-client/ipa-getkeytab.c:689
#, c-format
msgid "ber_init() failed, Invalid control ?!\n"
msgstr "ber_init() nie powiodło się, nieprawidłowa kontrola?\n"
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr "ber_scanf() nie powiodło się, nieprawidłowa kontrola?\n"
-
-#: ipa-client/ipa-getkeytab.c:753
msgid "New Principal Password"
msgstr "Nowe hasło naczelnika"
-#: ipa-client/ipa-getkeytab.c:759
msgid "Verify Principal Password"
msgstr "Sprawdzenie hasła naczelnika"
-#: ipa-client/ipa-getkeytab.c:793
msgid "Print as little as possible"
msgstr "Wyświetla tak mało, jak to możliwe"
-#: ipa-client/ipa-getkeytab.c:793
msgid "Output only on errors"
msgstr "Wyświetla tylko błędy"
-#: ipa-client/ipa-getkeytab.c:795
msgid "Contact this specific KDC Server"
msgstr "Kontaktuje siÄ™ z konkretnym serwerem KDC"
-#: ipa-client/ipa-getkeytab.c:796
msgid "Server Name"
msgstr "Nazwa serwera"
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr "Naczelnik, dla którego uzyskać tablicÄ™ kluczy (np.: ftp/ftp.przykÅ‚ad.pl@PRZYKÅAD.PL)"
+msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
+msgstr ""
+"Naczelnik, dla którego uzyskać tablicę kluczy (np.: ftp/ftp.przykład."
+"pl@PRZYKÅAD.PL)"
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
msgid "Kerberos Service Principal Name"
msgstr "Nazwa naczelnika usługi Kerberos"
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
msgid "File were to store the keytab information"
msgstr "Plik, w którym przechowywać informację o tablicy kluczy"
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
msgid "Keytab File Name"
msgstr "Nazwa pliku tablicy kluczy"
-#: ipa-client/ipa-getkeytab.c:804
msgid "Encryption types to request"
msgstr "Typy szyfrowania do zażądania"
-#: ipa-client/ipa-getkeytab.c:805
msgid "Comma separated encryption types list"
msgstr "Lista typów szyfrowania oddzielonych przecinkami"
-#: ipa-client/ipa-getkeytab.c:807
msgid "Show the list of permitted encryption types and exit"
msgstr "Wyświetla listę dozwolonych typów szyfrowania i kończy działanie"
-#: ipa-client/ipa-getkeytab.c:808
msgid "Permitted Encryption Types"
msgstr "Dozwolone typy szyfrowania"
-#: ipa-client/ipa-getkeytab.c:810
msgid "Asks for a non-random password to use for the principal"
msgstr "Pyta o nielosowe hasło do użycia z naczelnikiem"
-#: ipa-client/ipa-getkeytab.c:812
msgid "LDAP DN"
msgstr "DN LDAP"
-#: ipa-client/ipa-getkeytab.c:812
msgid "DN to bind as if not using kerberos"
msgstr "DN do dowiązania, jeśli nie jest używany Kerberos"
-#: ipa-client/ipa-getkeytab.c:814
msgid "LDAP password"
msgstr "Hasło LDAP"
-#: ipa-client/ipa-getkeytab.c:814
msgid "password to use if not using kerberos"
msgstr "hasło do użycia, jeśli nie jest używany Kerberos"
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
#, c-format
msgid "Kerberos context initialization failed\n"
msgstr "Zainicjowanie kontekstu Kerberosa nie powiodło się\n"
-#: ipa-client/ipa-getkeytab.c:854
+#, c-format
+msgid "No system preferred enctypes ?!\n"
+msgstr "Brak typów szyfrowania preferowanych przez system?\n"
+
#, c-format
msgid "Supported encryption types:\n"
msgstr "Obsługiwane typy szyfrowania:\n"
-#: ipa-client/ipa-getkeytab.c:858
#, c-format
msgid "Warning: failed to convert type (#%d)\n"
msgstr "Ostrzeżenie: przekonwertowanie typu (#%d) nie powiodło się\n"
-#: ipa-client/ipa-getkeytab.c:877
#, c-format
msgid "Bind password required when using a bind DN.\n"
msgstr "Hasło dowiązania jest wymagane podczas używania dowiązania DN.\n"
-#: ipa-client/ipa-getkeytab.c:890
#, c-format
msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr "Ostrzeżenie: typy salt nie są uwzględniane z losowymi hasłami (proszę zobaczyć opcję -P)\n"
+"Warning: salt types are not honored with randomized passwords (see opt. -P)\n"
+msgstr ""
+"Ostrzeżenie: typy salt nie są uwzględniane z losowymi hasłami (proszę "
+"zobaczyć opcję -P)\n"
-#: ipa-client/ipa-getkeytab.c:902
#, c-format
msgid "Invalid Service Principal Name\n"
msgstr "Nieprawidłowa nazwa naczelnika usługi\n"
-#: ipa-client/ipa-getkeytab.c:910
#, c-format
msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr "Nie odnaleziono pamięci podręcznej danych uwierzytelniających. Istnieje zgłoszenie Kerberosa?\n"
+msgstr ""
+"Nie odnaleziono pamięci podręcznej danych uwierzytelniających. Istnieje "
+"zgłoszenie Kerberosa?\n"
-#: ipa-client/ipa-getkeytab.c:918
#, c-format
msgid ""
"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr "Nie odnaleziono naczelnika użytkownika Kerberosa. Istnieje prawidłowa pamięć podręczna danych uwierzytelniających?\n"
+msgstr ""
+"Nie odnaleziono naczelnika użytkownika Kerberosa. Istnieje prawidłowa pamięć "
+"podręczna danych uwierzytelniających?\n"
-#: ipa-client/ipa-getkeytab.c:926
#, c-format
msgid "Failed to open Keytab\n"
msgstr "Otwarcie tablicy kluczy nie powiodło się\n"
-#: ipa-client/ipa-getkeytab.c:933
#, c-format
msgid "Failed to create key material\n"
msgstr "Utworzenie materiału klucza nie powiodło się\n"
-#: ipa-client/ipa-getkeytab.c:952
#, c-format
msgid "Failed to add key to the keytab\n"
msgstr "Dodanie klucza do tablicy kluczy nie powiodło się\n"
-#: ipa-client/ipa-getkeytab.c:961
#, c-format
msgid "Failed to close the keytab\n"
msgstr "Zamknięcie tablicy kluczy nie powiodło się\n"
-#: ipa-client/ipa-getkeytab.c:967
#, c-format
msgid "Keytab successfully retrieved and stored in: %s\n"
msgstr "Pomyślnie pobrano tablicę kluczy i przechowano ją w: %s\n"
-#: ipa-client/ipa-join.c:65
#, c-format
msgid "No permission to join this host to the IPA domain.\n"
msgstr "Brak uprawnienia do dołączenia do tego komputera w domenie IPA.\n"
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
#, c-format
msgid "No write permissions on keytab file '%s'\n"
msgstr "Brak uprawnień do zapisu pliku tablicy kluczy \"%s\"\n"
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr "access() w %s nie powiodło się: errno = %d\n"
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
#, c-format
msgid "Unable to enable SSL in LDAP\n"
msgstr "Nie można włączyć SSL w LDAP\n"
-#: ipa-client/ipa-join.c:225
#, c-format
msgid "Unable to set LDAP version\n"
msgstr "Nie można ustawić wersji LDAP\n"
-#: ipa-client/ipa-join.c:245
#, c-format
msgid "Bind failed: %s\n"
msgstr "Dowiązanie nie powiodło się: %s\n"
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr "Wyszukiwanie %s w rootdse nie powiodło się z błędem %d"
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
#, c-format
msgid "No values for %s"
msgstr "Brak wartości dla %s"
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
+msgid "Out of memory!\n"
+msgstr "Brak pamięci.\n"
-#: ipa-client/ipa-join.c:368
#, c-format
msgid "Search for ipaCertificateSubjectBase failed with error %d"
msgstr "Wyszukiwanie ipaCertificateSubjectBase nie powiodło się z błędem %d"
-#: ipa-client/ipa-join.c:439
#, c-format
msgid "Unable to determine root DN of %s\n"
msgstr "Nie można ustalić głównego DN %s\n"
-#: ipa-client/ipa-join.c:457
#, c-format
msgid "Incorrect password.\n"
msgstr "Niepoprawne hasło.\n"
-#: ipa-client/ipa-join.c:465
#, c-format
msgid "Unable to determine certificate subject of %s\n"
msgstr "Nie można ustalić tematu certyfikatu %s\n"
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
#, c-format
msgid "principal not found in XML-RPC response\n"
msgstr "nie odnaleziono naczelnika w odpowiedzi XML-RPC\n"
-#: ipa-client/ipa-join.c:620
#, c-format
msgid "Host is already joined.\n"
msgstr "Komputer jest już dołączony.\n"
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
#, c-format
msgid "Unable to determine IPA server from %s\n"
msgstr "Nie można ustalić serwera IPA z %s\n"
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
#, c-format
msgid "The hostname must be fully-qualified: %s\n"
msgstr "Nazwa komputera musi być w pełni kwalifikowana: %s\n"
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
#, c-format
msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr "Nie można dołączyć do komputera: zainicjowanie kontekstu Kerberosa nie powiodło się\n"
+msgstr ""
+"Nie można dołączyć do komputera: zainicjowanie kontekstu Kerberosa nie "
+"powiodło się\n"
-#: ipa-client/ipa-join.c:719
#, c-format
msgid "Error resolving keytab: %s.\n"
msgstr "BÅ‚Ä…d podczas rozwiÄ…zywania tablicy kluczy: %s.\n"
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr "BÅ‚Ä…d podczas przetwarzania \"%s\": %s.\n"
-
-#: ipa-client/ipa-join.c:764
#, c-format
msgid "Error obtaining initial credentials: %s.\n"
-msgstr "BÅ‚Ä…d podczas uzyskiwania poczÄ…tkowych danych uwierzytelniajÄ…cych: %s.\n"
+msgstr ""
+"BÅ‚Ä…d podczas uzyskiwania poczÄ…tkowych danych uwierzytelniajÄ…cych: %s.\n"
-#: ipa-client/ipa-join.c:775
#, c-format
msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr "Nie można utworzyć pamięci podręcznej danych uwierzytelniających Kerberosa\n"
+msgstr ""
+"Nie można utworzyć pamięci podręcznej danych uwierzytelniających Kerberosa\n"
-#: ipa-client/ipa-join.c:783
#, c-format
msgid "Error storing creds in credential cache: %s.\n"
-msgstr "Błąd podczas przechowywania danych uwierzytelniających w pamięci podręcznej: %s.\n"
+msgstr ""
+"Błąd podczas przechowywania danych uwierzytelniających w pamięci podręcznej: "
+"%s.\n"
-#: ipa-client/ipa-join.c:833
#, c-format
msgid "Unenrollment successful.\n"
msgstr "Pomyślnie wypisano.\n"
-#: ipa-client/ipa-join.c:836
#, c-format
msgid "Unenrollment failed.\n"
msgstr "Wypisanie nie powiodło się.\n"
-#: ipa-client/ipa-join.c:841
#, c-format
msgid "result not found in XML-RPC response\n"
msgstr "nie odnaleziono wyniku w odpowiedzi XML-RPC\n"
-#: ipa-client/ipa-join.c:919
#, c-format
msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr "Nie można dołączyć do komputera: nie odnaleziono pamięci podręcznej danych uwierzytelniających Kerberosa\n"
+msgstr ""
+"Nie można dołączyć do komputera: nie odnaleziono pamięci podręcznej danych "
+"uwierzytelniajÄ…cych Kerberosa\n"
-#: ipa-client/ipa-join.c:927
#, c-format
msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr "Nie można dołączyć do komputera: nie odnaleziono naczelnika użytkownika Kerberosa oraz nie podano hasła komputera.\n"
+"Unable to join host: Kerberos User Principal not found and host password not "
+"provided.\n"
+msgstr ""
+"Nie można dołączyć do komputera: nie odnaleziono naczelnika użytkownika "
+"Kerberosa oraz nie podano hasła komputera.\n"
-#: ipa-client/ipa-join.c:941
#, c-format
msgid "fork() failed\n"
msgstr "fork() nie powiodło się\n"
-#: ipa-client/ipa-join.c:970
#, c-format
msgid "ipa-getkeytab not found\n"
msgstr "nie odnaleziono ipa-getkeytab\n"
-#: ipa-client/ipa-join.c:973
#, c-format
msgid "ipa-getkeytab has bad permissions?\n"
msgstr "ipa-getkeytab posiada błędne uprawnienia?\n"
-#: ipa-client/ipa-join.c:976
#, c-format
msgid "executing ipa-getkeytab failed, errno %d\n"
msgstr "wykonanie ipa-getkeytab nie powiodło się, errno %d\n"
-#: ipa-client/ipa-join.c:988
#, c-format
msgid "child exited with %d\n"
msgstr "potomek został zakończony z %d\n"
-#: ipa-client/ipa-join.c:994
#, c-format
msgid "Certificate subject base is: %s\n"
msgstr "Podstawa tematu certyfikatu: %s\n"
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
msgid "Unenroll this host from IPA server"
msgstr "Wypisuje ten komputer z serwera IPA"
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
msgid "IPA Server to use"
msgstr "Serwer IPA do użycia"
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
#, c-format
msgid "Unable to parse principal name\n"
msgstr "Nie można przetworzyć nazwy naczelnika\n"
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr "krb5_parse_name %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:55
#, c-format
msgid "Removing principal %s\n"
msgstr "Usuwanie naczelnika %s\n"
-#: ipa-client/ipa-rmkeytab.c:68
#, c-format
msgid "Failed to open keytab\n"
msgstr "Otwarcie tablicy kluczy nie powiodło się\n"
-#: ipa-client/ipa-rmkeytab.c:72
#, c-format
msgid "principal not found\n"
msgstr "nie odnaleziono naczelnika\n"
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr "krb5_kt_get_entry %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:82
#, c-format
msgid "Unable to remove entry\n"
msgstr "Nie można usunąć wpisu\n"
-#: ipa-client/ipa-rmkeytab.c:84
#, c-format
msgid "kvno %d\n"
msgstr "kvno %d\n"
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr "krb5_kt_remove_entry %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:119
#, c-format
msgid "Unable to parse principal\n"
msgstr "Nie można przetworzyć naczelnika\n"
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr "krb5_unparse_name %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
msgid "Print debugging information"
msgstr "Wyświetlanie informacji o debugowaniu"
-#: ipa-client/ipa-rmkeytab.c:169
msgid "Debugging output"
msgstr "Wyjście debugowania"
-#: ipa-client/ipa-rmkeytab.c:176
msgid "Remove all principals in this realm"
msgstr "Usuwa wszystkich naczelników w tym obszarze"
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr "Nazwa obszaru"
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
#, c-format
msgid "Closing keytab failed\n"
msgstr "Zamknięcie tablicy kluczy nie powiodło się\n"
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr "krb5_kt_close %d: %s\n"
+msgid "Out of memory!?\n"
+msgstr "Brak pamięci?\n"
+
+msgid "Out of memory\n"
+msgstr "Brak pamięci\n"
+
+msgid "Enctype comparison failed!\n"
+msgstr "Porównanie typów szyfrowania nie powiodło się.\n"
+
+msgid "Failed to create random key!\n"
+msgstr "Utworzenie losowego klucza nie powiodło się.\n"
+
+msgid "Failed to create key!\n"
+msgstr "Utworzenie klucza nie powiodło się.\n"
+
+#~ msgid "Fully-qualified hostname required"
+#~ msgstr "Wymagana jest w pełni kwalifikowana nazwa komputera"
+
+#~ msgid "RDN of container for users in DS"
+#~ msgstr "RDN kontenera dla użytkowników w DS"
+
+#~ msgid "RDN of container for groups in DS"
+#~ msgstr "RDN kontenera dla grup w DS"
+
+#~ msgid "Container for %(container)s not found"
+#~ msgstr "Nie odnaleziono kontenera dla %(container)s"
+
+#~ msgid "Warning unrecognized encryption type: [%s]\n"
+#~ msgstr "Ostrzeżenie o nierozpoznanym typie szyfrowania: [%s]\n"
+
+#~ msgid "Warning unrecognized salt type: [%s]\n"
+#~ msgstr "Ostrzeżenie o nierozpoznanym typie salt: [%s]\n"
+
+#~ msgid "Bad or unsupported salt type (%d)!\n"
+#~ msgstr "Błędny lub nieobsługiwany typ salt (%d).\n"
+
+#~ msgid "SASL Bind failed!\n"
+#~ msgstr "Dowiązanie SASL nie powiodło się.\n"
+
+#~ msgid "ber_scanf() failed, Invalid control ?!\n"
+#~ msgstr "ber_scanf() nie powiodło się, nieprawidłowa kontrola?\n"
+
+#~ msgid "access() on %s failed: errno = %d\n"
+#~ msgstr "access() w %s nie powiodło się: errno = %d\n"
+
+#~ msgid "Search for %s on rootdse failed with error %d"
+#~ msgstr "Wyszukiwanie %s w rootdse nie powiodło się z błędem %d"
+
+#~ msgid "Error parsing \"%s\": %s.\n"
+#~ msgstr "BÅ‚Ä…d podczas przetwarzania \"%s\": %s.\n"
+
+#~ msgid "krb5_parse_name %d: %s\n"
+#~ msgstr "krb5_parse_name %d: %s\n"
+
+#~ msgid "krb5_kt_get_entry %d: %s\n"
+#~ msgstr "krb5_kt_get_entry %d: %s\n"
+
+#~ msgid "krb5_kt_remove_entry %d: %s\n"
+#~ msgstr "krb5_kt_remove_entry %d: %s\n"
+
+#~ msgid "krb5_unparse_name %d: %s\n"
+#~ msgstr "krb5_unparse_name %d: %s\n"
+
+#~ msgid "krb5_kt_close %d: %s\n"
+#~ msgstr "krb5_kt_close %d: %s\n"
diff --git a/install/po/pt.po b/install/po/pt.po
deleted file mode 100644
index 539479a9c..000000000
--- a/install/po/pt.po
+++ /dev/null
@@ -1,7947 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese <trans-pt@lists.fedoraproject.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/pt_BR.po b/install/po/pt_BR.po
deleted file mode 100644
index 2725a24d1..000000000
--- a/install/po/pt_BR.po
+++ /dev/null
@@ -1,7947 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Portuguese (Brazil) <trans-pt_br@lists.fedoraproject.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: pt_BR\n"
-"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/ru.po b/install/po/ru.po
index a3321258f..092e76d73 100644
--- a/install/po/ru.po
+++ b/install/po/ru.po
@@ -1,165 +1,120 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Alexander Ivanov <hrafn@hrafn.me>, 2011.
# Andrew Martynov <andrewm@inventa.ru>, 2010.
+# Azamat H. Hackimov <azamat.hackimov@gmail.com>, 2012.
# jdennis <jdennis@redhat.com>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
-"Last-Translator: jdennis <jdennis@redhat.com>\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-07-01 13:04+0000\n"
+"Last-Translator: Azamat Hackimov <azamat.hackimov@gmail.com>\n"
"Language-Team: Russian <trans-ru@lists.fedoraproject.org>\n"
+"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: ru\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"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "Повторно введите %(label)s Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸: "
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "Пароли не Ñовпадают!"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "Отменено."
-
-#: ipalib/cli.py:753
#, python-format
msgid "Purpose: %s"
-msgstr ""
+msgstr "Ðазначение: %s"
-#: ipalib/cli.py:770
msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
+msgstr "ИÑпользование: ipa [глобальные-параметры] КОМÐÐДР..."
-#: ipalib/cli.py:772
msgid "Built-in commands:"
-msgstr ""
+msgstr "Ð’Ñтроенные команды:"
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
msgid "Try `ipa --help` for a list of global options."
-msgstr ""
+msgstr "Ðаберите «ipa --help» Ð´Ð»Ñ ÑпиÑка глобальных параметров."
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
+msgstr "Ð˜Ð¼Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹"
-#: ipalib/errors.py:303
#, python-format
msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr "%(cver)s клиент не ÑовмеÑтим Ñ %(sver)s Ñервером на %(server)r"
+msgstr "%(cver)s клиент неÑовмеÑтим Ñ %(sver)s Ñервером на %(server)r"
-#: ipalib/errors.py:321
#, python-format
msgid "unknown error %(code)d from %(server)s: %(error)s"
msgstr "получена неизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° %(code)d от %(server)s: %(error)s"
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "произошла внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "произошла внутреннÑÑ Ð¾ÑˆÐ¸Ð±ÐºÐ° на Ñервере %(server)r"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° %(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
#, python-format
msgid "error on server %(server)r: %(error)s"
msgstr "ошибка на Ñервере %(server)r: %(error)s"
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "невозможно подключитьÑÑ Ðº %(uri)r: %(error)s"
-#: ipalib/errors.py:426
#, python-format
msgid "Invalid JSON-RPC request: %(error)s"
msgstr "Ðеверный JSON-RPC запроÑ: %(error)s"
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
#, python-format
msgid "Kerberos error: %(major)s/%(minor)s"
msgstr "Ошибка Kerberos: %(major)s/%(minor)s"
-#: ipalib/errors.py:485
msgid "did not receive Kerberos credentials"
msgstr "не получены региÑтрационные данные Kerberos"
-#: ipalib/errors.py:501
#, python-format
msgid "Service %(service)r not found in Kerberos database"
msgstr "Служба %(service)r не найдена в базе данных Kerberos"
-#: ipalib/errors.py:517
msgid "No credentials cache found"
msgstr "КÑш региÑтрационных данных не найден"
-#: ipalib/errors.py:533
msgid "Ticket expired"
msgstr "Срок дейÑÑ‚Ð²Ð¸Ñ Ð±Ð¸Ð»ÐµÑ‚Ð° иÑтек"
-#: ipalib/errors.py:549
msgid "Credentials cache permissions incorrect"
msgstr "Права доÑтупа на кÑш региÑтрационных данных неверны"
-#: ipalib/errors.py:565
msgid "Bad format in credentials cache"
msgstr "Ошибочный формат в кÑше региÑтрационных данных "
-#: ipalib/errors.py:581
msgid "Cannot resolve KDC for requested realm"
msgstr "Ðе могу определить KDC Ð´Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð¹ облаÑти (realm)"
-#: ipalib/errors.py:600
+msgid "Session error"
+msgstr "СеанÑÐ¾Ð²Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°"
+
#, python-format
msgid "Insufficient access: %(info)s"
msgstr "ÐедоÑтаточно прав Ð´Ð»Ñ Ð´Ð¾Ñтупа: %(info)s"
-#: ipalib/errors.py:644
#, python-format
msgid "command %(name)r takes no arguments"
msgstr "команде %(name)r не требуютÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹"
-#: ipalib/errors.py:664
#, python-format
msgid "command %(name)r takes at most %(count)d argument"
msgid_plural "command %(name)r takes at most %(count)d arguments"
@@ -167,7808 +122,1141 @@ msgstr[0] "команда %(name)r принимает не более %(count)d
msgstr[1] "команда %(name)r принимает не более %(count)d аргументов"
msgstr[2] "команда %(name)r принимает не более %(count)d аргументов"
-#: ipalib/errors.py:694
#, python-format
msgid "overlapping arguments and options: %(names)r"
msgstr "наложение аргументов и параметров: %(names)r"
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "требуетÑÑ %(name)r"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "неверный(ое) %(name)r: %(error)s"
-#: ipalib/errors.py:758
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr "api не предоÑтавлÑет такого проÑтранÑтва имен (namespace): %(name)r"
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "Пароли не Ñовпадают"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "Команда пока не реализована"
-#: ipalib/errors.py:785
msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
+msgstr "Клиент не наÑтроен. ЗапуÑтите ipa-client-install."
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
#, python-format
msgid "%(reason)s"
msgstr "%(reason)s"
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "Ð¢Ð°ÐºÐ°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ уже ÑущеÑтвует"
-#: ipalib/errors.py:845
msgid "You must enroll a host in order to create a host service"
-msgstr "Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы Ñоздать Ñлужбу Ð´Ð»Ñ ÑƒÐ·Ð»Ð°, вам необходимо зарегиÑтрировать Ñтот узел"
+msgstr ""
+"Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñоздать Ñлужбу узла, необходимо Ñперва зарегиÑтрировать Ñтот "
+"узел"
-#: ipalib/errors.py:861
#, python-format
msgid ""
"Service principal is not of the form: service/fully-qualified host name: "
"%(reason)s"
-msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ Ñлужбы не предÑтавлена в форме: Ñлужба/полноÑтью-определенное-имÑ: %(reason)s"
+msgstr ""
+"Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ Ñлужбы не предÑтавлена в форме: Ñлужба/полноÑтью-определенное-"
+"имÑ: %(reason)s"
-#: ipalib/errors.py:877
msgid ""
"The realm for the principal does not match the realm for this IPA server"
-msgstr "ОблаÑÑ‚ÑŒ (realm) Ð´Ð»Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð¾Ð¹ запиÑи не Ñовпадает Ñ Ð¾Ð±Ð»Ð°Ñтью IPA Ñервера"
+msgstr "ОблаÑÑ‚ÑŒ (realm) Ð´Ð»Ñ ÑƒÑ‡ÐµÑ‚Ð½Ð¾Ð¹ запиÑи не Ñовпадает Ñ Ð¾Ð±Ð»Ð°Ñтью IPA-Ñервера"
-#: ipalib/errors.py:893
msgid "This command requires root access"
msgstr "Этой команде требуютÑÑ Ð¿Ñ€Ð°Ð²Ð° админиÑтратора"
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "Уже ÑвлÑетÑÑ posix группой"
-#: ipalib/errors.py:925
#, python-format
msgid "Principal is not of the form user@REALM: %(principal)r"
msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ задана в форме отличной от user@REALM: %(principal)r"
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
msgid "A group may not be a member of itself"
msgstr "Группа не может входить в ÑоÑтав Ñамой ÑебÑ"
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Декодирование Base64 прошло Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ¾Ð¹: %(reason)s"
-#: ipalib/errors.py:1069
msgid "A group may not be added as a member of itself"
msgstr "Группа не может быть добавлена Ñама в ÑебÑ"
-#: ipalib/errors.py:1085
msgid "The default users group cannot be removed"
msgstr "Группа по умолчанию Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ может быть удалена"
-#: ipalib/errors.py:1101
msgid "Host does not have corresponding DNS A record"
-msgstr "ХоÑÑ‚ не имеет ÑоответÑтвующей A запиÑи в DNS"
+msgstr "Узел не имеет ÑоответÑтвующей A-запиÑи в DNS"
-#: ipalib/errors.py:1116
msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr "Удаление управлÑемой группы не разрешено. Сначала ее необходимо отключить."
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
msgstr ""
+"Удаление управлÑемой группы не разрешено. Сначала ее необходимо отключить."
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
#, python-format
msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
+msgstr "Ðе удалоÑÑŒ Ñоздать личную группу. Группа «%(group)s» уже ÑущеÑтвует."
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
#, python-format
msgid "no command nor help topic %(topic)r"
msgstr "нет команды или раздела Ñправки Ð´Ð»Ñ %(topic)r"
-#: ipalib/errors.py:1278
msgid "change collided with another change"
msgstr "изменение противоречит другому Ñделанному изменению"
-#: ipalib/errors.py:1294
msgid "no modifications to be performed"
msgstr "Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð½Ðµ внеÑены"
-#: ipalib/errors.py:1310
#, python-format
msgid "%(desc)s: %(info)s"
-msgstr ""
+msgstr "%(desc)s: %(info)s"
-#: ipalib/errors.py:1326
msgid "limits exceeded for this query"
msgstr "Ð´Ð»Ñ Ñтого запроÑа превышены ограничениÑ"
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
#, python-format
msgid "Certificate operation cannot be completed: %(error)s"
msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ñ Ñертификатом не может быть завершена: %(error)s"
-#: ipalib/errors.py:1445
#, python-format
msgid "Certificate format error: %(error)s"
-msgstr ""
+msgstr "Ошибка формата Ñертификата: %(error)s"
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
msgid "Results are truncated, try a more specific search"
msgstr "Результаты уÑечены. Попробуйте задать более точные уÑÐ»Ð¾Ð²Ð¸Ñ Ð¿Ð¾Ð¸Ñка"
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
msgid "A list of LDAP entries"
msgstr "СпиÑок запиÑей LDAP"
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
msgid "incorrect type"
msgstr "неверный тип"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "ДопуÑкаетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ одно значение"
-#: ipalib/parameters.py:1023
msgid "must be True or False"
msgstr "должно быть либо True, либо False"
-#: ipalib/parameters.py:1124
msgid "must be an integer"
msgstr "должно быть целое"
-#: ipalib/parameters.py:1176
#, python-format
msgid "must be at least %(minvalue)d"
msgstr "должно быть не менее %(minvalue)d"
-#: ipalib/parameters.py:1186
#, python-format
msgid "can be at most %(maxvalue)d"
msgstr "может быть не более %(maxvalue)d"
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "должно быть деÑÑтичным чиÑлом"
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr "должно быть не менее %(minvalue)f"
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr "может быть не более %(maxvalue)f"
-
-#: ipalib/parameters.py:1327
#, python-format
msgid "must match pattern \"%(pattern)s\""
-msgstr "должно Ñовпадать Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼ \"%(pattern)s\""
+msgstr "должно Ñовпадать Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð¼ «%(pattern)s»"
-#: ipalib/parameters.py:1345
msgid "must be binary data"
msgstr "должно ÑвлÑÑ‚ÑŒÑÑ Ð´Ð²Ð¾Ð¸Ñ‡Ð½Ñ‹Ð¼Ð¸ данными"
-#: ipalib/parameters.py:1361
#, python-format
msgid "must be at least %(minlength)d bytes"
msgstr "должно Ñодержать не менее %(minlength)d байт"
-#: ipalib/parameters.py:1371
#, python-format
msgid "can be at most %(maxlength)d bytes"
msgstr "может Ñодержать не более %(maxlength)d байт"
-#: ipalib/parameters.py:1381
#, python-format
msgid "must be exactly %(length)d bytes"
msgstr "должно Ñодержать точно %(length)d байт"
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
-msgstr "должно ÑвлÑÑ‚ÑŒÑÑ Ñ‚ÐµÐºÑтом Unicode"
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
+msgstr "должно ÑвлÑÑ‚ÑŒÑÑ Ð®Ð½Ð¸ÐºÐ¾Ð´-текÑтом"
-#: ipalib/parameters.py:1444
#, python-format
msgid "must be at least %(minlength)d characters"
msgstr "должно быть не короче %(minlength)d Ñимволов"
-#: ipalib/parameters.py:1454
#, python-format
msgid "can be at most %(maxlength)d characters"
msgstr "может быть не длиннее %(maxlength)d Ñимволов"
-#: ipalib/parameters.py:1464
#, python-format
msgid "must be exactly %(length)d characters"
msgstr "должно быть точно %(length)d Ñимволов длинной"
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
#, python-format
msgid "must be one of %(values)r"
msgstr "должно ÑвлÑÑ‚ÑŒÑÑ Ð¾Ð´Ð½Ð¸Ð¼ из %(values)r"
-#: ipalib/plugins/aci.py:153
msgid "A list of ACI values"
msgstr "СпиÑок значений ACI"
-#: ipalib/plugins/aci.py:215
msgid "type, filter, subtree and targetgroup are mutually exclusive"
msgstr "type, filter, subtree и targetgroup ÑвлÑÑŽÑ‚ÑÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð¸Ñключающими"
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
msgid ""
"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
"required"
-msgstr "требуетÑÑ ÐºÐ°Ðº минимум одно из: type, filter, subtree, targetgroup, attrs или memberof"
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
msgstr ""
+"требуетÑÑ ÐºÐ°Ðº минимум одно из: type, filter, subtree, targetgroup, attrs или "
+"memberof"
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
-msgstr "Группа '%s' не ÑущеÑтвует"
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
+msgstr "Группа «%s» не ÑущеÑтвует"
-#: ipalib/plugins/aci.py:294
#, python-format
msgid "Syntax Error: %(error)s"
-msgstr ""
+msgstr "Ошибка ÑинтакÑиÑа: %(error)s"
-#: ipalib/plugins/aci.py:379
#, python-format
msgid "ACI with name \"%s\" not found"
-msgstr "ACI Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ \"%s\" не найден"
+msgstr "ACI Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ «%s» не найдена"
-#: ipalib/plugins/aci.py:400
msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
+msgstr "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ ACI"
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
-msgstr ""
+msgstr "ACI"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
+msgstr "Ð˜Ð¼Ñ ACI"
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
msgstr "Группа пользователей"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
msgstr "РазрешениÑ"
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
msgid "Attributes"
-msgstr "Ðттрибуты"
+msgstr "Ðтрибуты"
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
msgid "Comma-separated list of attributes"
-msgstr "Разделенный запÑтой ÑпиÑок аттрибутов"
+msgstr "СпиÑок атрибутов, разделенных запÑтой"
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
msgid "Type"
msgstr "Тип"
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
msgid "Member of"
msgstr "Член"
-#: ipalib/plugins/aci.py:459
msgid "Member of a group"
msgstr "Член группы"
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
msgid "Filter"
-msgstr ""
+msgstr "Фильтр"
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
msgid "Subtree"
-msgstr ""
+msgstr "Поддерево"
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
msgid "Target group"
msgstr "Ð¦ÐµÐ»ÐµÐ²Ð°Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ð°"
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
#, python-format
msgid "Created ACI \"%(value)s\""
-msgstr "Создан ACI \"%(value)s\""
+msgstr "Создана ACI «%(value)s»"
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
#, python-format
msgid "Deleted ACI \"%(value)s\""
-msgstr "Удален ACI \"%(value)s\""
+msgstr "Удалена ACI «%(value)s»"
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
msgid "ACI"
-msgstr ""
+msgstr "ACI"
-#: ipalib/plugins/aci.py:601
#, python-format
msgid "Modified ACI \"%(value)s\""
-msgstr "Изменен ACI \"%(value)s\""
+msgstr "Изменена ACI «%(value)s»"
-#: ipalib/plugins/aci.py:666
#, python-format
msgid "%(count)d ACI matched"
msgid_plural "%(count)d ACIs matched"
-msgstr[0] "Ñовпадает %(count)d ACI"
-msgstr[1] "Ñовпадают %(count)d ACI"
-msgstr[2] "Ñовпадают %(count)d ACI"
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
+msgstr[0] "Ðайдено %(count)d ACI"
+msgstr[1] "Ðайдено %(count)d ACI"
+msgstr[2] "Ðайдено %(count)d ACI"
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
msgid "Description"
msgstr "ОпиÑание"
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
msgid "Location"
msgstr "РаÑположение"
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
msgid "Key"
msgstr "Ключ"
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
msgid "description"
msgstr "опиÑание"
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
msgid "Mount point"
msgstr "Точка монтированиÑ"
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
+msgstr "Пароль"
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
+msgstr "Роли"
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
msgid "External host"
-msgstr ""
+msgstr "Внешний узел"
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
msgid "entry"
-msgstr ""
+msgstr "запиÑÑŒ"
-#: ipalib/plugins/baseldap.py:307
msgid "entries"
-msgstr ""
+msgstr "запиÑи"
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
+msgstr "ЗапиÑÑŒ"
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
+msgstr "Права"
-#: ipalib/plugins/baseldap.py:1557
msgid "Time Limit"
msgstr "Ограничение по времени"
-#: ipalib/plugins/baseldap.py:1558
msgid "Time limit of search in seconds"
msgstr "Ограничение времени поиÑка в Ñекундах"
-#: ipalib/plugins/baseldap.py:1564
msgid "Size Limit"
msgstr "Ограничение по размеру"
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
+msgstr "Сбой при декодировании запроÑа на Ñоздание Ñертификата:"
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
msgid "Failure decoding Certificate Signing Request"
-msgstr "Сбой при декодировании Certificate Signing Request"
+msgstr "Сбой при декодировании запроÑа на Ñоздание Ñертификата"
-#: ipalib/plugins/cert.py:144
#, python-format
msgid "Failure decoding Certificate Signing Request: %s"
-msgstr "Сбой при декодировании Certificate Signing Request: %s"
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
+msgstr "Сбой при декодировании запроÑа на Ñоздание Ñертификата: %s"
-#: ipalib/plugins/cert.py:211
msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
+msgstr "CSR"
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
msgid "Certificate"
msgstr "Сертификат"
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
msgid "Issuer"
-msgstr ""
+msgstr "Издатель"
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
msgid "Not Before"
-msgstr ""
+msgstr "ÐедейÑтвителен до"
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
msgid "Not After"
-msgstr ""
+msgstr "ÐедейÑтвителен поÑле"
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
msgid "Fingerprint (MD5)"
-msgstr ""
+msgstr "Отпечаток (MD5)"
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
msgid "Fingerprint (SHA1)"
-msgstr ""
+msgstr "Отпечаток (SHA1)"
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
msgid "Serial number"
msgstr "Серийный номер"
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
msgid "Request id"
msgstr "ID запроÑа"
-#: ipalib/plugins/cert.py:410
msgid "Request status"
msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð·Ð°Ð¿Ñ€Ð¾Ñа"
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
msgid "Retrieve an existing certificate."
-msgstr ""
+msgstr "Получить ÑущеÑтвующий Ñертификат."
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
+msgstr "Причина отзыва"
-#: ipalib/plugins/cert.py:518
msgid "Revoke a certificate."
-msgstr ""
+msgstr "Отозвать Ñертификат"
-#: ipalib/plugins/cert.py:524
msgid "Revoked"
msgstr "Отозван"
-#: ipalib/plugins/cert.py:532
msgid "Reason"
msgstr "Причина"
-#: ipalib/plugins/cert.py:533
msgid "Reason for revoking the certificate (0-10)"
msgstr "Причина Ð´Ð»Ñ Ð¾Ñ‚Ð·Ñ‹Ð²Ð° Ñертификата (0-10)"
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
msgid "Error"
msgstr "Ошибка"
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
msgid "Configuration"
msgstr "ÐаÑтройка"
-#: ipalib/plugins/config.py:95
msgid "Maximum username length"
-msgstr ""
+msgstr "МакÑÐ¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° имени пользователÑ"
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
msgid "Default location of home directories"
-msgstr ""
+msgstr "РаÑположение домашних каталогов по умолчанию"
-#: ipalib/plugins/config.py:105
msgid "Default shell"
msgstr "Оболочка по умолчанию"
-#: ipalib/plugins/config.py:106
msgid "Default shell for new users"
-msgstr ""
+msgstr "Оболочка по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей"
-#: ipalib/plugins/config.py:110
msgid "Default users group"
msgstr "Группа пользователей по умолчанию"
-#: ipalib/plugins/config.py:111
msgid "Default group for new users"
-msgstr ""
+msgstr "Группа по умолчанию Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… пользователей"
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
+msgstr "Почтовый домен по умолчанию"
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
msgid "Default group objectclasses"
-msgstr ""
+msgstr "КлаÑÑÑ‹ объектов Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿ по умолчанию"
-#: ipalib/plugins/config.py:154
msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
+msgstr "КлаÑÑÑ‹ объектов Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿ по умолчанию (через запÑтую)"
-#: ipalib/plugins/config.py:159
msgid "Default user objectclasses"
-msgstr ""
+msgstr "КлаÑÑÑ‹ объектов Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ по умолчанию"
-#: ipalib/plugins/config.py:160
msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
+msgstr "КлаÑÑÑ‹ объектов Ð´Ð»Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ по умолчанию (через запÑтую)"
-#: ipalib/plugins/config.py:165
msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
+msgstr "Оповещение об иÑтечении Ð¿Ð°Ñ€Ð¾Ð»Ñ (в днÑ)"
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
msgid "delegation"
-msgstr ""
+msgstr "делегирование"
-#: ipalib/plugins/delegation.py:102
msgid "delegations"
-msgstr ""
+msgstr "делегированиÑ"
-#: ipalib/plugins/delegation.py:103
msgid "Delegations"
-msgstr ""
+msgstr "ДелегированиÑ"
-#: ipalib/plugins/delegation.py:104
msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
+msgstr "Делегирование"
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
msgid "invalid IP address format"
-msgstr ""
+msgstr "неправильный формат IP-адреÑа"
-#: ipalib/plugins/dns.py:180
msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
+msgstr "неправильный формат подÑети"
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
+msgid "invalid domain-name: %s"
+msgstr "неправильное доменное имÑ: %s"
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
#, python-format
-msgid "%s must be integer"
-msgstr ""
+msgid "(see RFC %s for details)"
+msgstr "(Ñм. RFC %s Ð´Ð»Ñ Ð´ÐµÑ‚Ð°Ð»ÐµÐ¹)"
-#: ipalib/plugins/dns.py:391
#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
+msgid "'%s' is a required part of DNS record"
+msgstr "\"%s\" ÑвлÑетÑÑ Ð¾Ð±Ñзательной чаÑтью DNS-запиÑи"
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
+msgid "IP Address"
+msgstr "IP-адреÑ"
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
+msgid "Hostname"
+msgstr "Ð˜Ð¼Ñ ÑƒÐ·Ð»Ð°"
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
+msgid "Algorithm"
+msgstr "Ðлгоритм"
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
+msgid "Certificate/CRL"
+msgstr "Сертификат/СОС"
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
+msgid "Protocol"
+msgstr "Протокол"
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
+msgid "Public Key"
+msgstr "Открытый ключ"
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
+msgid "Altitude"
+msgstr "Ð’Ñ‹Ñота над уровнем морÑ"
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
+msgid "Size"
+msgstr "Размер"
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
+msgid "Regular Expression"
+msgstr "РегулÑрное выражение"
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
+msgid "Priority"
+msgstr "Приоритет"
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
+msgid "Weight"
+msgstr "ВеÑ"
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
+msgid "Port"
+msgstr "Порт"
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
+msgid "the value does not follow \"YYYYMMDDHHMMSS\" time format"
+msgstr "значение не подходит под формат времени «ГГГГММДДЧЧММСС»"
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
+msgid "Records"
+msgstr "ЗапиÑи"
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
+msgid "Record type"
+msgstr "Тип запиÑи"
-#: ipalib/plugins/dns.py:611
#, python-format
msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
+msgstr "У Ñервера имен «%(host)s» не ÑоответÑтвующей A/AAAA-запиÑи"
-#: ipalib/plugins/dns.py:638
msgid "DNS zone"
-msgstr ""
+msgstr "зона DNS"
-#: ipalib/plugins/dns.py:639
msgid "DNS zones"
-msgstr ""
+msgstr "зоны DNS"
-#: ipalib/plugins/dns.py:646
msgid "DNS Zones"
-msgstr ""
+msgstr "Зоны DNS"
-#: ipalib/plugins/dns.py:647
msgid "DNS Zone"
-msgstr ""
+msgstr "Зона DNS"
-#: ipalib/plugins/dns.py:652
msgid "Zone name"
-msgstr ""
+msgstr "Ð˜Ð¼Ñ Ð·Ð¾Ð½Ñ‹"
-#: ipalib/plugins/dns.py:653
msgid "Zone name (FQDN)"
-msgstr ""
+msgstr "Ð˜Ð¼Ñ Ð·Ð¾Ð½Ñ‹ (FQDN)"
-#: ipalib/plugins/dns.py:659
msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
+msgstr "Зона обратных адреÑов"
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
msgid "SOA serial"
-msgstr ""
+msgstr "Ðомер SOA"
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
msgid "Dynamic update"
-msgstr ""
+msgstr "ДинамичеÑкое обновление"
-#: ipalib/plugins/dns.py:743
msgid "Allow dynamic updates."
-msgstr ""
+msgstr "Разрешить динамичеÑкие обновлениÑ."
-#: ipalib/plugins/dns.py:754
msgid "Create new DNS zone (SOA record)."
-msgstr ""
+msgstr "Создать новую зону DNS (SOA-запиÑÑŒ)"
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
+msgstr "Принудительно"
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
msgid "Time to live"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸"
-#: ipalib/plugins/dns.py:944
msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
+msgstr "КлаÑÑ"
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
+msgstr "Удалить вÑе?"
-#: ipalib/plugins/dns.py:1415
#, python-format
msgid "Host '%(host)s' not found"
-msgstr "ХоÑÑ‚ '%(host)s' не найден"
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
+msgstr "Узел \"%(host)s\" не найден"
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
+msgstr "UUID"
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
+msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ"
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
msgid "group"
-msgstr ""
+msgstr "группа"
-#: ipalib/plugins/group.py:81
msgid "groups"
-msgstr ""
+msgstr "группы"
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
msgid "User Groups"
msgstr "Группы пользователей"
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
msgid "Group name"
msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
msgid "Group description"
msgstr "ОпиÑание группы"
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
msgid "GID"
msgstr "ID группы"
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
msgid "Create a new group."
-msgstr ""
+msgstr "Создать новую группу."
-#: ipalib/plugins/group.py:131
#, python-format
msgid "Added group \"%(value)s\""
-msgstr "Добавлена группа \"%(value)s\""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
+msgstr "Добавлена группа «%(value)s»"
-#: ipalib/plugins/group.py:153
msgid "Delete group."
-msgstr ""
+msgstr "Удалить группу."
-#: ipalib/plugins/group.py:155
#, python-format
msgid "Deleted group \"%(value)s\""
-msgstr "Удалена группа \"%(value)s\""
+msgstr "Удалена группа «%(value)s»"
-#: ipalib/plugins/group.py:183
msgid "Modify a group."
-msgstr ""
+msgstr "Изменить группу."
-#: ipalib/plugins/group.py:185
#, python-format
msgid "Modified group \"%(value)s\""
-msgstr "Изменена группа \"%(value)s\""
+msgstr "Изменена группа «%(value)s»"
-#: ipalib/plugins/group.py:190
msgid "change to a POSIX group"
msgstr "изменить на группу POSIX"
-#: ipalib/plugins/group.py:222
msgid "Search for groups."
-msgstr ""
+msgstr "ПоиÑк групп."
-#: ipalib/plugins/group.py:227
#, python-format
msgid "%(count)d group matched"
msgid_plural "%(count)d groups matched"
-msgstr[0] "Ñовпадает %(count)d группа"
-msgstr[1] "Ñовпадают %(count)d группы"
-msgstr[2] "Ñовпадают %(count)d групп"
+msgstr[0] "Ðайдена %(count)d группа"
+msgstr[1] "Ðайдено %(count)d группы"
+msgstr[2] "Ðайдено %(count)d групп"
-#: ipalib/plugins/group.py:233
msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
+msgstr "поиÑк личных групп"
-#: ipalib/plugins/group.py:305
msgid "not allowed to modify user entries"
-msgstr "изменение запиÑей Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ доÑтупно"
+msgstr "изменение запиÑей Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ разрешено"
-#: ipalib/plugins/group.py:311
msgid "not allowed to modify group entries"
-msgstr "изменение запиÑей группы не доÑтупно"
+msgstr "изменение запиÑей группы не разрешено"
-#: ipalib/plugins/group.py:330
msgid "Not a managed group"
msgstr "Ðет управлÑемой группы"
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
msgid "Rule name"
-msgstr "Ðаименование правила"
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
+msgstr "Ð˜Ð¼Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°"
-#: ipalib/plugins/hbacrule.py:143
msgid "Rule type"
msgstr "Тип правила"
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
msgid "User category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ"
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
msgid "Service category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ Ñлужбы"
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
msgid "Enabled"
msgstr "Включено"
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
msgid "Users"
msgstr "Пользователи"
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
msgid "Hosts"
-msgstr ""
+msgstr "Узлы"
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
+msgstr "Группы узлов"
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
msgid "Services"
msgstr "Службы"
-#: ipalib/plugins/hbacrule.py:216
msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
+msgstr "Группы ÑервиÑов"
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
msgid "Access time"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾Ñтупа"
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
msgid "Service name"
msgstr "Ð˜Ð¼Ñ Ñлужбы"
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
+msgid "Warning"
+msgstr "Предупреждение"
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
msgid "host"
-msgstr ""
+msgstr "узел"
-#: ipalib/plugins/host.py:217
msgid "hosts"
-msgstr ""
+msgstr "узлы"
-#: ipalib/plugins/host.py:249
msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
+msgstr "Узел"
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
msgid "Platform"
msgstr "Платформа"
-#: ipalib/plugins/host.py:279
msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr "ÐÐ¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð° узла (например, \"Lenovo T61\")"
+msgstr "ÐÐ¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð° узла (например, «Lenovo T61»)"
-#: ipalib/plugins/host.py:283
msgid "Operating system"
msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема"
-#: ipalib/plugins/host.py:284
msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема узла и ее верÑÐ¸Ñ (например, \"Fedora 9\")"
+msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема узла и ее верÑÐ¸Ñ (например, «Fedora 9»)"
-#: ipalib/plugins/host.py:288
msgid "User password"
msgstr "Пароль пользователÑ"
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
msgid "Random password"
-msgstr ""
+msgstr "Случайный пароль"
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
+msgid "MAC address"
+msgstr "MAC-адреÑ"
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
+msgid "Hardware MAC address(es) on this host"
+msgstr "MAC-адреÑ(а) данного узла"
-#: ipalib/plugins/host.py:366
msgid "Add a new host."
-msgstr ""
+msgstr "Добавить новый узел."
-#: ipalib/plugins/host.py:369
#, python-format
msgid "Added host \"%(value)s\""
-msgstr "Добавлен узел \"%(value)s\""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
+msgstr "Добавлен узел «%(value)s»"
-#: ipalib/plugins/host.py:499
msgid "Delete a host."
-msgstr ""
+msgstr "Удалить узел."
-#: ipalib/plugins/host.py:501
#, python-format
msgid "Deleted host \"%(value)s\""
-msgstr "Удален узел \"%(value)s\""
+msgstr "Удален узел «%(value)s»"
-#: ipalib/plugins/host.py:506
msgid "Remove entries from DNS"
-msgstr ""
+msgstr "Удалить запиÑи из DNS"
-#: ipalib/plugins/host.py:612
msgid "Modify information about a host."
-msgstr ""
+msgstr "Изменить информацию об узле."
-#: ipalib/plugins/host.py:615
#, python-format
msgid "Modified host \"%(value)s\""
-msgstr "Изменен узел \"%(value)s\""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
+msgstr "Изменен узел «%(value)s»"
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
+msgid "Update DNS entries"
+msgstr "Обновить запиÑи DNS"
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
#, python-format
msgid "%(count)d host matched"
msgid_plural "%(count)d hosts matched"
-msgstr[0] "Ñовпадает %(count)d узел"
-msgstr[1] "Ñовпадает %(count)d узла"
-msgstr[2] "Ñовпадает %(count)d узлов"
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
+msgstr[0] "Ðайден %(count)d узел"
+msgstr[1] "Ðайдено %(count)d узла"
+msgstr[2] "Ðайдено %(count)d узлов"
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
msgid "host group"
-msgstr ""
+msgstr "группа узлов"
-#: ipalib/plugins/hostgroup.py:61
msgid "host groups"
-msgstr ""
+msgstr "группы узлов"
-#: ipalib/plugins/hostgroup.py:75
msgid "Host Group"
-msgstr ""
+msgstr "Группа узлов"
-#: ipalib/plugins/hostgroup.py:80
msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
+msgstr "Группа узлов"
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
#, python-format
msgid "Added hostgroup \"%(value)s\""
-msgstr "Добавлена hostgroup \"%(value)s\""
+msgstr "Добавлена группа узлов «%(value)s»"
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
#, python-format
msgid "Deleted hostgroup \"%(value)s\""
-msgstr "Удалена hostgroup \"%(value)s\""
+msgstr "Удалена группа узлов «%(value)s»"
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
#, python-format
msgid "Modified hostgroup \"%(value)s\""
-msgstr "Изменена hostgroup \"%(value)s\""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
+msgstr "Изменена группа узлов «%(value)s»"
-#: ipalib/plugins/hostgroup.py:177
#, python-format
msgid "%(count)d hostgroup matched"
msgid_plural "%(count)d hostgroups matched"
-msgstr[0] "Ñовпадает %(count)d hostgroup"
-msgstr[1] "Ñовпадают %(count)d hostgroup"
-msgstr[2] "Ñовпадают %(count)d hostgroup"
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
+msgstr[0] "Ðайдена %(count)d группа узлов"
+msgstr[1] "Ðайдено %(count)d группы узлов"
+msgstr[2] "Ðайдено %(count)d групп узлов"
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
msgid "Add"
-msgstr ""
+msgstr "Добавить"
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
msgid "Add and Close"
-msgstr ""
+msgstr "Добавить и закрыть"
-#: ipalib/plugins/internal.py:182
msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
+msgstr "Добавить и редактировать"
-#: ipalib/plugins/internal.py:184
msgid "Cancel"
-msgstr ""
+msgstr "Отменить"
-#: ipalib/plugins/internal.py:185
msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
+msgstr "Закрыть"
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
msgid "OK"
-msgstr ""
+msgstr "OK"
+
+msgid "Refresh"
+msgstr "Обновить"
-#: ipalib/plugins/internal.py:190
msgid "Delete"
-msgstr ""
+msgstr "Удалить"
-#: ipalib/plugins/internal.py:191
msgid "Reset"
-msgstr ""
+msgstr "СброÑить"
-#: ipalib/plugins/internal.py:192
msgid "Restore"
-msgstr ""
+msgstr "ВоÑÑтановить"
-#: ipalib/plugins/internal.py:193
msgid "Retry"
-msgstr ""
+msgstr "Получить"
-#: ipalib/plugins/internal.py:194
msgid "Revoke"
-msgstr ""
+msgstr "Отозвать"
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
+msgid "Set"
+msgstr "УÑтавновить"
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
+msgid "Update"
+msgstr "Обновить"
-#: ipalib/plugins/internal.py:199
msgid "Collapse All"
-msgstr ""
+msgstr "Свернуть вÑе"
-#: ipalib/plugins/internal.py:200
msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
+msgstr "Развернуть вÑе"
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
+msgstr "Скрыть детали"
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
+msgstr "URL"
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
msgid "Organization"
-msgstr ""
+msgstr "ОрганизациÑ"
-#: ipalib/plugins/internal.py:280
msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
+msgstr "Организационное подразделение"
-#: ipalib/plugins/internal.py:282
msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
+msgstr "Причина отзыва"
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
msgid "User Options"
-msgstr ""
+msgstr "Параметры пользователÑ"
-#: ipalib/plugins/internal.py:305
msgid "Data"
msgstr "Данные"
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
+msgstr "ÐаÑтройки зоны DNS"
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
msgid "Rules"
-msgstr ""
+msgstr "Правила"
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
msgid "Host Certificate"
-msgstr ""
+msgstr "Сертификат узла"
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
+msgstr "Ð˜Ð¼Ñ ÑƒÐ·Ð»Ð°"
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
msgid "Kerberos Key"
-msgstr ""
+msgstr "Ключ Kerberos"
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
+msgstr "Одноразовый пароль"
-#: ipalib/plugins/internal.py:388
msgid "Reset OTP"
-msgstr ""
+msgstr "СброÑить ОРП"
-#: ipalib/plugins/internal.py:389
msgid "Reset One-Time-Password"
-msgstr ""
+msgstr "СброÑить одноразовый пароль"
-#: ipalib/plugins/internal.py:390
msgid "Set OTP"
-msgstr ""
+msgstr "УÑтановить ОРП"
-#: ipalib/plugins/internal.py:391
msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
+msgstr "УÑтановить одноразовый пароль"
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
+msgid "User"
+msgstr "Пользователь"
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
+msgid "SSH public keys"
+msgstr "Открытые ключи SSH"
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
+msgid "Base-64 encoded SSH public key:"
+msgstr "Открытый ключ SSH, закодированный в Base64"
-#: ipalib/plugins/internal.py:498
msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
+msgstr "Ðудит"
-#: ipalib/plugins/internal.py:500
msgid "DNS"
msgstr "DNS"
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
+msgstr "Sudo"
-#: ipalib/plugins/internal.py:510
msgid "Next"
-msgstr ""
+msgstr "Далее"
-#: ipalib/plugins/internal.py:511
msgid "Page"
-msgstr ""
+msgstr "Страница"
-#: ipalib/plugins/internal.py:512
msgid "Prev"
-msgstr ""
+msgstr "Ðазад"
-#: ipalib/plugins/internal.py:513
msgid "undo"
-msgstr ""
+msgstr "отменить"
-#: ipalib/plugins/internal.py:514
msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
+msgstr "отменить вÑÑ‘"
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
+msgstr "Bind DN"
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
+msgstr "Схема LDAP"
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
#, python-format
msgid "%(count)d variables"
msgstr "%(count)d переменных"
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
#, python-format
msgid "%(count)d plugin loaded"
msgid_plural "%(count)d plugins loaded"
-msgstr[0] "загружен %(count)d подключаемый модуль"
-msgstr[1] "загружено %(count)d подключаемых модулÑ"
-msgstr[2] "загружено %(count)d подключаемых модулей"
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
+msgstr[0] "Загружен %(count)d подключаемый модуль"
+msgstr[1] "Загружено %(count)d подключаемых модулÑ"
+msgstr[2] "Загружено %(count)d подключаемых модулей"
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
msgid "permission"
-msgstr ""
+msgstr "разрешение"
-#: ipalib/plugins/permission.py:95
msgid "permissions"
-msgstr ""
+msgstr "разрешениÑ"
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
+msgstr "PKINIT"
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
msgid "priority cannot be set on global policy"
msgstr "приоритет не может быть задан Ð´Ð»Ñ Ð³Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð¾Ð¹ политики"
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
msgid "role"
-msgstr ""
+msgstr "роль"
-#: ipalib/plugins/role.py:67
msgid "roles"
-msgstr ""
+msgstr "роли"
-#: ipalib/plugins/role.py:82
msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
+msgstr "Роль"
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
#, python-format
msgid "Added service \"%(value)s\""
-msgstr "Добавлена Ñлужба \"%(value)s\""
+msgstr "Добавлена Ñлужба «%(value)s»"
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
#, python-format
msgid "Deleted service \"%(value)s\""
-msgstr "Удалена Ñлужба \"%(value)s\""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
+msgstr "Удалена Ñлужба «%(value)s»"
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
msgid "user"
-msgstr ""
+msgstr "пользователь"
-#: ipalib/plugins/user.py:141
msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
+msgstr "пользователи"
-#: ipalib/plugins/user.py:184
msgid "First name"
-msgstr ""
+msgstr "ИмÑ"
-#: ipalib/plugins/user.py:188
msgid "Last name"
-msgstr ""
+msgstr "ФамилиÑ"
-#: ipalib/plugins/user.py:191
msgid "Full name"
-msgstr ""
+msgstr "Полное имÑ"
-#: ipalib/plugins/user.py:196
msgid "Display name"
-msgstr ""
+msgstr "Отображаемое имÑ"
-#: ipalib/plugins/user.py:201
msgid "Initials"
-msgstr ""
+msgstr "Инициалы"
-#: ipalib/plugins/user.py:207
msgid "Home directory"
-msgstr ""
+msgstr "Домашний каталог"
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
msgid "Email address"
-msgstr ""
+msgstr "Электронный адреÑ"
-#: ipalib/plugins/user.py:236
msgid "Prompt to set the user password"
-msgstr ""
+msgstr "ЗапроÑить пароль у пользователÑ"
+
+msgid "Generate a random user password"
+msgstr "Сгенерировать Ñлучайный пользовательÑкий пароль"
-#: ipalib/plugins/user.py:243
msgid "UID"
-msgstr ""
+msgstr "UID"
-#: ipalib/plugins/user.py:244
msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
+msgstr "ID Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (еÑли не указан, ÑиÑтема назначит его ÑамоÑтоÑтельно)"
-#: ipalib/plugins/user.py:251
msgid "Group ID Number"
-msgstr ""
+msgstr "ID группы"
-#: ipalib/plugins/user.py:257
msgid "Street address"
-msgstr ""
+msgstr "ÐдреÑ"
-#: ipalib/plugins/user.py:261
msgid "City"
-msgstr ""
+msgstr "Город"
-#: ipalib/plugins/user.py:265
msgid "State/Province"
-msgstr ""
+msgstr "ОблаÑÑ‚ÑŒ/реÑпублика"
-#: ipalib/plugins/user.py:268
msgid "ZIP"
-msgstr ""
+msgstr "ИндекÑ"
-#: ipalib/plugins/user.py:272
msgid "Telephone Number"
-msgstr ""
+msgstr "Телефонный номер"
-#: ipalib/plugins/user.py:275
msgid "Mobile Telephone Number"
-msgstr ""
+msgstr "Мобильный телефонный номер"
-#: ipalib/plugins/user.py:278
msgid "Pager Number"
-msgstr ""
+msgstr "Ðомер пейджера"
-#: ipalib/plugins/user.py:282
msgid "Fax Number"
-msgstr ""
+msgstr "Ðомер факÑа"
-#: ipalib/plugins/user.py:286
msgid "Org. Unit"
-msgstr ""
+msgstr "Отдел"
-#: ipalib/plugins/user.py:289
msgid "Job Title"
-msgstr ""
+msgstr "ДолжноÑÑ‚ÑŒ"
-#: ipalib/plugins/user.py:292
msgid "Manager"
-msgstr ""
+msgstr "Руководитель"
-#: ipalib/plugins/user.py:295
msgid "Car License"
-msgstr ""
+msgstr "Ðомер автомобилÑ"
-#: ipalib/plugins/user.py:298
msgid "Account disabled"
-msgstr ""
+msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ отключена"
-#: ipalib/plugins/user.py:340
#, python-format
msgid "manager %(manager)s not found"
-msgstr ""
+msgstr "руководитель %(manager)s не найден"
-#: ipalib/plugins/user.py:359
msgid "Add a new user."
-msgstr ""
+msgstr "Добавить нового пользователÑ."
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
-msgstr "Добавлен пользователь \"%(value)s\""
+msgstr "Добавлен пользователь «%(value)s»"
-#: ipalib/plugins/user.py:368
msgid "Don't create user private group"
-msgstr ""
+msgstr "Ðевозможно Ñоздать ÑобÑтвенную группу пользователÑ"
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
msgid "Delete a user."
-msgstr ""
+msgstr "Удалить пользователÑ."
-#: ipalib/plugins/user.py:477
#, python-format
msgid "Deleted user \"%(value)s\""
-msgstr "Удален пользователь \"%(value)s\""
+msgstr "Удален пользователь «%(value)s»"
-#: ipalib/plugins/user.py:486
msgid "Modify a user."
-msgstr ""
+msgstr "Изменить пользователÑ."
-#: ipalib/plugins/user.py:488
#, python-format
msgid "Modified user \"%(value)s\""
-msgstr "Изменен пользователь \"%(value)s\""
+msgstr "Изменен пользователь «%(value)s»"
-#: ipalib/plugins/user.py:510
msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
+msgstr "ПоиÑк пользователей."
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
#, python-format
msgid "%(count)d user matched"
msgid_plural "%(count)d users matched"
-msgstr[0] "Ñовпадает %(count)d пользователь"
-msgstr[1] "Ñовпадают %(count)d пользователÑ"
-msgstr[2] "Ñовпадают %(count)d пользователей"
+msgstr[0] "Ðайден %(count)d пользователь"
+msgstr[1] "Ðайдено %(count)d пользователÑ"
+msgstr[2] "Ðайдено %(count)d пользователей"
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
msgid "Disable a user account."
-msgstr ""
+msgstr "Отключить учетную запиÑÑŒ пользователÑ."
-#: ipalib/plugins/user.py:563
#, python-format
msgid "Disabled user account \"%(value)s\""
-msgstr ""
+msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%(value)s» отключена"
-#: ipalib/plugins/user.py:581
msgid "Enable a user account."
-msgstr ""
+msgstr "Включить учетную запиÑÑŒ пользователÑ."
-#: ipalib/plugins/user.py:585
#, python-format
msgid "Enabled user account \"%(value)s\""
-msgstr ""
+msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Â«%(value)s» включена"
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
#, python-format
msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
+msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ «%(value)s» разблокирована"
-#: ipalib/util.py:233
msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
+msgstr "Ñлишком много Ñимволов @"
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
+msgid "invalid SSH public key"
+msgstr "неверный открытый ключ SSH"
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
#, python-format
msgid "Unable to communicate with CMS (%s)"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ CMS (%s)"
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
+msgstr "ÐÐ¿Ð¿Ð°Ñ€Ð°Ñ‚Ð½Ð°Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ð° узла (например, Lenovo T61)"
-#: ipaserver/plugins/join.py:72
msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
+msgstr "ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ ÑиÑтема и верÑÐ¸Ñ ÑƒÐ·Ð»Ð° (например, Fedora 9)"
-#: ipaserver/plugins/ldap2.py:401
#, python-format
msgid "objectclass %s not found"
-msgstr ""
+msgstr "клаÑÑ Ð¾Ð±ÑŠÐµÐºÑ‚Ð¾Ð² %s не найден"
-#: ipaserver/plugins/selfsign.py:99
#, python-format
msgid ""
"Request subject \"%(request_subject)s\" does not match the form "
"\"%(subject_base)s\""
-msgstr "Заголовок запроÑа \"%(request_subject)s\" не Ñовпадает Ñ Ñ„Ð¾Ñ€Ð¼Ð¾Ð¹ \"%(subject_base)s\""
+msgstr ""
+"Заголовок запроÑа «%(request_subject)s» не Ñовпадает Ñ Ñ„Ð¾Ñ€Ð¼Ð¾Ð¹ "
+"«%(subject_base)s»"
-#: ipaserver/plugins/selfsign.py:104
#, python-format
msgid "unable to decode csr: %s"
-msgstr "невозможно декодировать csr: %s"
+msgstr "невозможно декодировать CSR: %s"
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð½Ð°Ð´ файлом"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "невозможно получить Ñледующий порÑдковый номер"
-#: ipaserver/plugins/selfsign.py:189
msgid "certutil failure"
msgstr "ошибка certutil"
-#: ipa-client/config.c:56
#, c-format
msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
+msgstr "невозможно открыть конфигурационный файл %s\n"
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
+msgstr "LDAP DN"
-#: ipa-client/ipa-getkeytab.c:814
msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
+msgstr "Пароль LDAP"
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
+msgstr "Ð˜Ð¼Ñ ÑƒÐ·Ð»Ð°"
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
msgid "LDAP basedn"
-msgstr ""
+msgstr "LDAP basedn"
-#: ipa-client/ipa-join.c:1045
msgid "basedn"
-msgstr ""
+msgstr "basedn"
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
#, c-format
msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
+msgstr "kvno %d\n"
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
+#~ msgid "domain name may only include letters, numbers, and -"
+#~ msgstr "Ð¸Ð¼Ñ Ð´Ð¾Ð¼ÐµÐ½Ð° может Ñодержать только буквы, цифры и -"
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
+#~ msgid "krb5_parse_name %d: %s\n"
+#~ msgstr "krb5_parse_name %d: %s\n"
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
+#~ msgid "krb5_kt_get_entry %d: %s\n"
+#~ msgstr "krb5_kt_get_entry %d: %s\n"
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
+#~ msgid "krb5_kt_remove_entry %d: %s\n"
+#~ msgstr "krb5_kt_remove_entry %d: %s\n"
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
+#~ msgid "krb5_kt_close %d: %s\n"
+#~ msgstr "krb5_kt_close %d: %s\n"
diff --git a/install/po/sv.po b/install/po/sv.po
deleted file mode 100644
index c8a8f77e7..000000000
--- a/install/po/sv.po
+++ /dev/null
@@ -1,7947 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2011-03-07 20:40+0000\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: Swedish (http://www.transifex.net/projects/p/fedora/language/sv/)\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: sv\n"
-"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-msgstr[1] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/tg.po b/install/po/tg.po
new file mode 100644
index 000000000..f00fd05b9
--- /dev/null
+++ b/install/po/tg.po
@@ -0,0 +1,346 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Red Hat
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: FreeIPA\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
+"Last-Translator: jdennis <jdennis@redhat.com>\n"
+"Language-Team: Tajik (http://www.transifex.com/projects/p/fedora/language/"
+"tg/)\n"
+"Language: tg\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1)\n"
+
+#, c-format
+msgid "Passwords do not match!"
+msgstr "Паролҳо номувофиқанд!"
+
+msgid "Passwords do not match"
+msgstr "Паролҳо номувофиқанд"
+
+#, python-format
+msgid "%(info)s"
+msgstr "%(info)s"
+
+msgid "Already registered"
+msgstr "Ðаллакай қайд карда шуд"
+
+#, python-format
+msgid "Syntax Error: %(error)s"
+msgstr "Хатогии ÑинтакÑиÑÓ£: %(error)s"
+
+msgid "ACI prefix"
+msgstr "ПрефикÑи ACI"
+
+msgid "ACIs"
+msgstr "ACIs"
+
+msgid "ACI name"
+msgstr "Ðоми ACI"
+
+msgid "Permission"
+msgstr "Иҷозат"
+
+msgid "User group"
+msgstr "Гурӯҳи корбар"
+
+msgid "Permissions"
+msgstr "Иҷозатҳо"
+
+msgid "Attributes"
+msgstr "Ðттрибутҳо"
+
+msgid "Type"
+msgstr "Ðамуд"
+
+msgid "Filter"
+msgstr "Полоишгар"
+
+msgid "Description"
+msgstr "Шарҳ"
+
+msgid "Location"
+msgstr "Макон"
+
+#, python-format
+msgid "File %(file)s not found"
+msgstr "Файли %(file)s пайдо нашуд."
+
+msgid "Key"
+msgstr "Тугма"
+
+msgid "description"
+msgstr "шарҳ"
+
+msgid "Password"
+msgstr "Парол"
+
+msgid "Entry"
+msgstr "Вуруд"
+
+msgid "Rename"
+msgstr "Ðзнавномгузорӣ"
+
+msgid "Principal"
+msgstr "ÐÑоÑÓ£"
+
+msgid "Subject"
+msgstr "Мавзӯъ"
+
+msgid "Issuer"
+msgstr "Диҳанда"
+
+msgid "Serial number"
+msgstr "Рақами ÑилÑилавӣ"
+
+msgid "Error"
+msgstr "Хатогӣ"
+
+msgid "Configuration"
+msgstr "ҶӯрÑозӣ"
+
+msgid "Hostname"
+msgstr "Ðоми мизбон"
+
+msgid "Target"
+msgstr "МақÑад"
+
+msgid "Service"
+msgstr "Хидмат"
+
+msgid "Force"
+msgstr "Маҷбурӣ"
+
+msgid "Class"
+msgstr "Синф"
+
+msgid "Delete all?"
+msgstr "Ҳамаро неÑÑ‚ мекунед?"
+
+msgid "Product"
+msgstr "ҲоÑил"
+
+msgid "Quantity"
+msgstr "Шумора"
+
+msgid "Start"
+msgstr "Оғоз"
+
+msgid "End"
+msgstr "Охир"
+
+msgid "Serial Number"
+msgstr "Рақами ÑилÑилавӣ"
+
+msgid "Username"
+msgstr "Ðоми корбар"
+
+msgid "Enabled"
+msgstr "Фаъолшуда"
+
+msgid "User name"
+msgstr "Ðоми корбар"
+
+msgid "Host name"
+msgstr "Ðоми мизбон"
+
+msgid "Add"
+msgstr "Илова кардан"
+
+msgid "Cancel"
+msgstr "Бекор кардан"
+
+msgid "Close"
+msgstr "Пӯшидан"
+
+msgid "Find"
+msgstr "Ðфтан"
+
+msgid "Get"
+msgstr "Гирифтан"
+
+msgid "Issue"
+msgstr "Барориш"
+
+msgid "OK"
+msgstr "Хуб"
+
+msgid "Delete"
+msgstr "ÐеÑÑ‚ кардан"
+
+msgid "Reset"
+msgstr "БозÑозӣ"
+
+msgid "Restore"
+msgstr "Барқароркунӣ"
+
+msgid "Retry"
+msgstr "Кӯшиш"
+
+msgid "Update"
+msgstr "ҶадидÑозӣ"
+
+msgid "View"
+msgstr "Ðамоиш"
+
+msgid "General"
+msgstr "Умумӣ"
+
+msgid "Available"
+msgstr "ДаÑтраÑ"
+
+msgid "Settings"
+msgstr "Танзимотҳо"
+
+msgid "Search"
+msgstr "ҶуÑтуҷӯ"
+
+msgid "Attribute"
+msgstr "Ðттрибут"
+
+msgid "Issued By"
+msgstr "ДодааÑÑ‚:"
+
+msgid "Issued To"
+msgstr "ДодашудааÑÑ‚ ба:"
+
+msgid "Note"
+msgstr "Эзоҳ"
+
+msgid "Organization"
+msgstr "Ташкилот"
+
+msgid "Validity"
+msgstr "СаҳеҳиÑÑ‚"
+
+msgid "Data"
+msgstr "Маълумот"
+
+msgid "Status"
+msgstr "Ҳолат"
+
+msgid "From"
+msgstr "Ðз"
+
+msgid "Host Name"
+msgstr "Ðоми мизбон"
+
+msgid "User"
+msgstr "Корбар"
+
+msgid "Groups"
+msgstr "Гуруҳҳо"
+
+msgid "Commands"
+msgstr "Фармонҳо"
+
+msgid "Allow"
+msgstr "Иҷозат додан"
+
+msgid "New Password"
+msgstr "Пароли нав"
+
+msgid "Select All"
+msgstr "Интихоби ҳама"
+
+msgid "Audit"
+msgstr "Ðазорат"
+
+msgid "IPA Server"
+msgstr "Сервери IPA"
+
+msgid "Policy"
+msgstr "СиёÑат"
+
+msgid "Sudo"
+msgstr "Sudo"
+
+msgid "Group"
+msgstr "Гурӯҳ"
+
+msgid "First name"
+msgstr "Ðом"
+
+msgid "Last name"
+msgstr "ÐаÑаб"
+
+msgid "Display name"
+msgstr "Ðоми намоишӣ"
+
+msgid "Initials"
+msgstr "Ðому наÑаб"
+
+msgid "City"
+msgstr "Шаҳр"
+
+msgid "ZIP"
+msgstr "Рамзи ZIP"
+
+msgid "Fax Number"
+msgstr "Рақами факÑ"
+
+msgid "Job Title"
+msgstr "Вазифа"
+
+msgid "Manager"
+msgstr "ДиÑпетчер"
+
+#, c-format
+msgid "out of memory\n"
+msgstr "берун аз хотира\n"
+
+#, c-format
+msgid "read error\n"
+msgstr "хатогии хониш\n"
+
+#, c-format
+msgid "Out of memory \n"
+msgstr "Берун аз хотира \n"
+
+#, c-format
+msgid "Out of Memory!\n"
+msgstr "Берун аз хотира!\n"
+
+msgid "Server Name"
+msgstr "Ðоми Ñервер"
+
+msgid "LDAP DN"
+msgstr "LDAP DN"
+
+msgid "LDAP password"
+msgstr "Пароли LDAP"
+
+#, c-format
+msgid "Out of memory!"
+msgstr "Берун аз хотира!"
+
+#, c-format
+msgid "Out of memory!\n"
+msgstr "Берун аз хотира!\n"
+
+#, c-format
+msgid "Incorrect password.\n"
+msgstr "Пароли нодуруÑÑ‚.\n"
+
+msgid "hostname"
+msgstr "номи мизбон"
+
+msgid "filename"
+msgstr "номи файл"
+
+msgid "password"
+msgstr "парол"
+
+msgid "Out of memory!?\n"
+msgstr "Ðз хотира берун шуд!?\n"
+
+msgid "Out of memory\n"
+msgstr "Берун аз хотира \n"
diff --git a/install/po/uk.po b/install/po/uk.po
index 951612bf8..c07a900e0 100644
--- a/install/po/uk.po
+++ b/install/po/uk.po
@@ -1,164 +1,144 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# jdennis <jdennis@redhat.com>, 2011.
# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2012.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-26 15:37+0000\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <trans-uk@lists.fedoraproject.org>\n"
+"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: uk\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"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "Введіть %(label)s ще раз Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸: "
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "Паролі не збігаютьÑÑ!"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "СкаÑовано."
-
-#: ipalib/cli.py:753
#, python-format
msgid "Purpose: %s"
msgstr "ПризначеннÑ: %s"
-#: ipalib/cli.py:770
msgid "Usage: ipa [global-options] COMMAND ..."
msgstr "ВикориÑтаннÑ: ipa [загальні параметри] КОМÐÐДР..."
-#: ipalib/cli.py:772
msgid "Built-in commands:"
msgstr "Вбудовані команди:"
-#: ipalib/cli.py:774
msgid "Help subtopics:"
msgstr "Підтеми довідки:"
-#: ipalib/cli.py:777
msgid "Help topics:"
msgstr "Теми довідки:"
-#: ipalib/cli.py:782
msgid "Try `ipa --help` for a list of global options."
-msgstr "Щоб ознайомитиÑÑ Ð·Ñ– ÑпиÑком загальних параметрів, віддайте команду «ipa --help»."
+msgstr ""
+"Щоб ознайомитиÑÑ Ð·Ñ– ÑпиÑком загальних параметрів, віддайте команду «ipa --"
+"help»."
-#: ipalib/cli.py:816
msgid "Topic commands:"
msgstr "Команди теми:"
-#: ipalib/cli.py:827
msgid "Command name"
msgstr "Ðазва команди"
-#: ipalib/cli.py:1130
+msgid "Positional arguments"
+msgstr "Обов’Ñзкові аргументи"
+
msgid "No file to read"
msgstr "Ðемає файла Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ"
-#: ipalib/errors.py:303
#, python-format
msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
msgstr "Клієнт %(cver)s Ñ” неÑуміÑним з Ñервером %(sver)s на %(server)r"
-#: ipalib/errors.py:321
#, python-format
msgid "unknown error %(code)d from %(server)s: %(error)s"
msgstr "%(server)s повідомлÑÑ” про невідому помилку %(code)d: %(error)s"
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "ÑталаÑÑ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "на Ñервері %(server)r ÑталаÑÑ Ð²Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "невідома команда %(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
#, python-format
msgid "error on server %(server)r: %(error)s"
msgstr "помилка на Ñервері %(server)r: %(error)s"
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "не вдалоÑÑ Ð²Ñтановити Ð·â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· %(uri)r: %(error)s"
-#: ipalib/errors.py:426
#, python-format
msgid "Invalid JSON-RPC request: %(error)s"
msgstr "некоректний запит JSON-RPC: %(error)s"
-#: ipalib/errors.py:442
#, python-format
msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr "помилка під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ñƒ Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ð½Ð½Ñ XML-RPC: %(error)s"
+msgstr ""
+"помилка під Ñ‡Ð°Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… Ð´Ð»Ñ ÐºÐ°Ð½Ð°Ð»Ñƒ Ð¿ÐµÑ€ÐµÐ´Ð°Ð²Ð°Ð½Ð½Ñ XML-RPC: %(error)s"
+
+#, python-format
+msgid "Missing or invalid HTTP Referer, %(referer)s"
+msgstr "Ðе вказано HTTP Referer або вказано помилкове значеннÑ, %(referer)s"
-#: ipalib/errors.py:468
#, python-format
msgid "Kerberos error: %(major)s/%(minor)s"
msgstr "Помилка Kerberos: %(major)s/%(minor)s"
-#: ipalib/errors.py:485
msgid "did not receive Kerberos credentials"
msgstr "не отримано реєÑтраційних даних Kerberos"
-#: ipalib/errors.py:501
#, python-format
msgid "Service %(service)r not found in Kerberos database"
msgstr "У базі даних Kerberos не виÑвлено Ñлужби %(service)r"
-#: ipalib/errors.py:517
msgid "No credentials cache found"
msgstr "Ðе знайдено кешу реєÑтраційних даних"
-#: ipalib/errors.py:533
msgid "Ticket expired"
msgstr "Сплив Ñтрок дії квитка"
-#: ipalib/errors.py:549
msgid "Credentials cache permissions incorrect"
msgstr "Помилкові права доÑтупу до кешу реєÑтраційних даних"
-#: ipalib/errors.py:565
msgid "Bad format in credentials cache"
msgstr "Помилковий формат кешу реєÑтраційних даних"
-#: ipalib/errors.py:581
msgid "Cannot resolve KDC for requested realm"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ KDC Ð´Ð»Ñ Ð±Ð°Ð¶Ð°Ð½Ð¾Ñ— облаÑÑ‚Ñ– (realm)"
-#: ipalib/errors.py:600
+msgid "Session error"
+msgstr "Помилка ÑеанÑу"
+
#, python-format
msgid "Insufficient access: %(info)s"
msgstr "ÐедоÑтатні права Ð´Ð»Ñ Ð´Ð¾Ñтупу: %(info)s"
-#: ipalib/errors.py:644
#, python-format
msgid "command %(name)r takes no arguments"
msgstr "команда %(name)r не приймає ніÑких аргументів"
-#: ipalib/errors.py:664
#, python-format
msgid "command %(name)r takes at most %(count)d argument"
msgid_plural "command %(name)r takes at most %(count)d arguments"
@@ -166,526 +146,454 @@ msgstr[0] "команда %(name)r приймає не більше %(count)d а
msgstr[1] "команда %(name)r приймає не більше %(count)d аргументів"
msgstr[2] "команда %(name)r приймає не більше %(count)d аргументів"
-#: ipalib/errors.py:694
#, python-format
msgid "overlapping arguments and options: %(names)r"
msgstr "Ð¿ÐµÑ€ÐµÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ñ–Ð² Ñ– параметрів: %(names)r"
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "Слід вказати %(name)r"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "некоректне %(name)r: %(error)s"
-#: ipalib/errors.py:758
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr "api не надає такого проÑтору назв: %(name)r"
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "Паролі не збігаютьÑÑ"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "Команду не реалізовано"
-#: ipalib/errors.py:785
msgid "Client is not configured. Run ipa-client-install."
-msgstr "КлієнтÑьку чаÑтину не налаштовано. Віддайте команду ipa-client-install."
+msgstr ""
+"КлієнтÑьку чаÑтину не налаштовано. Віддайте команду ipa-client-install."
+
+#, python-format
+msgid "Could not get %(name)s interactively"
+msgstr "Ðе вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ %(name)s у інтерактивному режимі"
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
#, python-format
msgid "%(reason)s"
msgstr "%(reason)s"
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "Цей Ð·Ð°Ð¿Ð¸Ñ Ð²Ð¶Ðµ Ñ–Ñнує"
-#: ipalib/errors.py:845
msgid "You must enroll a host in order to create a host service"
msgstr "Щоб Ñтворити Ñлужбу вузла, вам Ñлід зареєÑтрувати вузол"
-#: ipalib/errors.py:861
#, python-format
msgid ""
"Service principal is not of the form: service/fully-qualified host name: "
"%(reason)s"
-msgstr "РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Ñлужби вказано у формі, відмінній від: Ñлужба/повна назва вузла: %(reason)s"
+msgstr ""
+"РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Ñлужби вказано у формі, відмінній від: Ñлужба/повна "
+"назва вузла: %(reason)s"
-#: ipalib/errors.py:877
msgid ""
"The realm for the principal does not match the realm for this IPA server"
-msgstr "ОблаÑÑ‚ÑŒ дії реєÑтраційного запиÑу не збігаєтьÑÑ Ð· облаÑÑ‚ÑŽ цього Ñервера IPA"
+msgstr ""
+"ОблаÑÑ‚ÑŒ дії реєÑтраційного запиÑу не збігаєтьÑÑ Ð· облаÑÑ‚ÑŽ цього Ñервера IPA"
-#: ipalib/errors.py:893
msgid "This command requires root access"
msgstr "Ð”Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñ†Ñ–Ñ”Ñ— команди потрібні права доÑтупу кориÑтувача root"
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "Вже є posix-групою"
-#: ipalib/errors.py:925
#, python-format
msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr "РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ у формі, відмінній від кориÑтувач@ОБЛÐСТЬ: %(principal)r"
+msgstr ""
+"РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ у формі, відмінній від кориÑтувач@ОБЛÐСТЬ: "
+"%(principal)r"
-#: ipalib/errors.py:941
msgid "This entry is already enabled"
msgstr "Цей Ð·Ð°Ð¿Ð¸Ñ Ð²Ð¶Ðµ увімкнено"
-#: ipalib/errors.py:957
msgid "This entry is already disabled"
msgstr "Цей Ð·Ð°Ð¿Ð¸Ñ Ð²Ð¶Ðµ вимкнено"
-#: ipalib/errors.py:973
msgid "This entry cannot be enabled or disabled"
msgstr "Цей Ð·Ð°Ð¿Ð¸Ñ Ð½Ðµ можна вмикати або вимикати"
-#: ipalib/errors.py:989
msgid "This entry is not a member"
msgstr "Цього запиÑу немає Ñеред учаÑників"
-#: ipalib/errors.py:1005
msgid "A group may not be a member of itself"
msgstr "Група не може бути елементом Ñамої Ñебе"
-#: ipalib/errors.py:1021
msgid "This entry is already a member"
msgstr "Цей Ð·Ð°Ð¿Ð¸Ñ Ð²Ð¶Ðµ Ñ” Ñеред учаÑників"
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Помилка Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Base64: %(reason)s"
-#: ipalib/errors.py:1069
msgid "A group may not be added as a member of itself"
msgstr "Групу не може бути додано Ñк елемент Ñамої Ñебе"
-#: ipalib/errors.py:1085
msgid "The default users group cannot be removed"
msgstr "Ðе можна вилучати типову групу кориÑтувачів"
-#: ipalib/errors.py:1101
msgid "Host does not have corresponding DNS A record"
msgstr "Вузол не має відповідного запиÑу DNS A"
-#: ipalib/errors.py:1116
msgid "Deleting a managed group is not allowed. It must be detached first."
msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐµÑ€Ð¾Ð²Ð°Ð½Ð¸Ñ… груп заборонено. Спочатку групу Ñлід від’єднати."
-#: ipalib/errors.py:1131
msgid "A managed group cannot have a password policy."
msgstr "У керованої групи не може бути влаÑних правил Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð²."
-#: ipalib/errors.py:1163
#, python-format
msgid "'%(entry)s' doesn't have a certificate."
msgstr "«%(entry)s» не міÑтить Ñертифіката."
-#: ipalib/errors.py:1179
#, python-format
msgid "Unable to create private group. A group '%(group)s' already exists."
msgstr "Ðе вдалоÑÑ Ñтворити закриту групу. Група «%(group)s» вже Ñ–Ñнує."
-#: ipalib/errors.py:1195
#, python-format
msgid ""
"A problem was encountered when verifying that all members were %(verb)s: "
"%(exc)s"
-msgstr "Під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ виÑвлено проблему, вÑÑ– запиÑи учаÑників %(verb)s: %(exc)s"
+msgstr ""
+"Під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ виÑвлено проблему, вÑÑ– запиÑи учаÑників %(verb)s: %(exc)s"
-#: ipalib/errors.py:1213
#, python-format
msgid "%(attr)s does not contain '%(value)s'"
msgstr "%(attr)s не міÑтить «%(value)s»"
-#: ipalib/errors.py:1230
#, python-format
msgid ""
"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr "Критерій пошуку не був доÑтатньо точним. Мало бути вказано один критерій, виÑвлено — %(found)d."
+msgstr ""
+"Критерій пошуку не був доÑтатньо точним. Мало бути вказано один критерій, "
+"виÑвлено — %(found)d."
-#: ipalib/errors.py:1254
#, python-format
msgid "no command nor help topic %(topic)r"
msgstr "не виÑвлено ні команди, ні запиÑу довідки %(topic)r"
-#: ipalib/errors.py:1278
msgid "change collided with another change"
msgstr "зміна конфліктує з іншою внеÑеною зміною"
-#: ipalib/errors.py:1294
msgid "no modifications to be performed"
msgstr "змін не внеÑено"
-#: ipalib/errors.py:1310
#, python-format
msgid "%(desc)s: %(info)s"
msgstr "%(desc)s: %(info)s"
-#: ipalib/errors.py:1326
msgid "limits exceeded for this query"
msgstr "цим запитом перевищено обмеженнÑ"
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
msgid "modifying primary key is not allowed"
msgstr "зміну оÑновного ключа заборонено"
-#: ipalib/errors.py:1372
#, python-format
msgid "%(attr)s: Only one value allowed."
msgstr "%(attr)s: можна викориÑтовувати лише одне значеннÑ."
-#: ipalib/errors.py:1388
#, python-format
msgid "%(attr)s: Invalid syntax."
msgstr "%(attr)s: некоректний ÑинтакÑиÑ."
-#: ipalib/errors.py:1404
#, python-format
msgid "Bad search filter %(info)s"
msgstr "Помилковий фільтр пошуку %(info)s"
-#: ipalib/errors.py:1429
#, python-format
msgid "Certificate operation cannot be completed: %(error)s"
msgstr "Ðе вдалоÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚Ð¸ дію з Ñертифікатом: %(error)s"
-#: ipalib/errors.py:1445
#, python-format
msgid "Certificate format error: %(error)s"
msgstr "Помилка Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката: %(error)s"
-#: ipalib/errors.py:1496
msgid "Already registered"
msgstr "Вже зареєÑтровано"
-#: ipalib/errors.py:1512
msgid "Not registered yet"
msgstr "Ще не зареєÑтровано"
-#: ipalib/frontend.py:408
+#, python-format
+msgid "%(key)s cannot be deleted because %(label)s %(dependent)s requires it"
+msgstr ""
+"%(key)s неможливо вилучити, оÑкільки він потрібен Ð´Ð»Ñ %(dependent)s %(label)s"
+
msgid "Results are truncated, try a more specific search"
-msgstr "СпиÑок результатів обрізано. Спробуйте точніше визначити критерії пошуку."
+msgstr ""
+"СпиÑок результатів обрізано. Спробуйте точніше визначити критерії пошуку."
-#: ipalib/frontend.py:821
msgid ""
"Retrieve and print all attributes from the server. Affects command output."
-msgstr "Отримати Ñ– вивеÑти вÑÑ– атрибути з Ñервера. СтоÑуєтьÑÑ Ð»Ð¸ÑˆÐµ виводу команд."
+msgstr ""
+"Отримати Ñ– вивеÑти вÑÑ– атрибути з Ñервера. СтоÑуєтьÑÑ Ð»Ð¸ÑˆÐµ виводу команд."
-#: ipalib/frontend.py:827
msgid "Print entries as stored on the server. Only affects output format."
-msgstr "ВивеÑти запиÑи у формі, у Ñкій вони зберігаютьÑÑ Ð½Ð° Ñервері. СтоÑуєтьÑÑ Ð»Ð¸ÑˆÐµ формату Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…."
+msgstr ""
+"ВивеÑти запиÑи у формі, у Ñкій вони зберігаютьÑÑ Ð½Ð° Ñервері. СтоÑуєтьÑÑ Ð»Ð¸ÑˆÐµ "
+"формату Ð²Ð¸Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…."
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
msgid "Client version. Used to determine if server will accept request."
-msgstr "ВерÑÑ–Ñ ÐºÐ»Ñ–Ñ”Ð½Ñ‚Ð°. ВикориÑтовуєтьÑÑ Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ, Ñкщо Ñервер приймає запит."
+msgstr ""
+"ВерÑÑ–Ñ ÐºÐ»Ñ–Ñ”Ð½Ñ‚Ð°. ВикориÑтовуєтьÑÑ Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ, Ñкщо Ñервер приймає запит."
-#: ipalib/frontend.py:967
msgid "Forward to server instead of running locally"
msgstr "ПереÑпрÑмувати на Ñервер заміÑÑ‚ÑŒ локального виконаннÑ"
-#: ipalib/output.py:92
msgid "A dictionary representing an LDAP entry"
msgstr "Словник, що відповідає запиÑу LDAP"
-#: ipalib/output.py:100
msgid "A list of LDAP entries"
msgstr "СпиÑок запиÑів LDAP"
-#: ipalib/output.py:111
msgid "All commands should at least have a result"
msgstr "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²ÑÑ–Ñ… команд має призводити до ÑкогоÑÑŒ результату"
-#: ipalib/parameters.py:358
+msgid "User-friendly description of action performed"
+msgstr "Зручний Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ð¾Ð¿Ð¸Ñ Ð´Ñ–Ñ—, що виконуєтьÑÑ"
+
+msgid "The primary_key value of the entry, e.g. 'jdoe' for a user"
+msgstr ""
+"Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ primary_key (оÑновного ключа) запиÑу, наприклад, «iivanenko» Ð´Ð»Ñ "
+"кориÑтувача"
+
+msgid "Number of entries returned"
+msgstr "КількіÑÑ‚ÑŒ повернутих запиÑів"
+
+msgid "True if not all results were returned"
+msgstr "True, Ñкщо повернуто було вÑÑ– результати"
+
+msgid "List of deletions that failed"
+msgstr "СпиÑок вилучень, Ñкі не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸"
+
+msgid "True means the operation was successful"
+msgstr "True означає, що дію було виконано уÑпішно"
+
msgid "incorrect type"
msgstr "помилковий тип"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "Можна викориÑтовувати лише одне значеннÑ"
-#: ipalib/parameters.py:1023
msgid "must be True or False"
msgstr "має дорівнювати True або False"
-#: ipalib/parameters.py:1124
msgid "must be an integer"
msgstr "має бути цілим чиÑлом"
-#: ipalib/parameters.py:1176
#, python-format
msgid "must be at least %(minvalue)d"
msgstr "має бути чиÑлом, не меншим за %(minvalue)d"
-#: ipalib/parameters.py:1186
#, python-format
msgid "can be at most %(maxvalue)d"
msgstr "не може перевищувати %(maxvalue)d"
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "має бути деÑÑтковим чиÑлом"
-#: ipalib/parameters.py:1250
#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr "має бути чиÑлом, не меншим за %(minvalue)f"
+msgid "must be at least %(minvalue)s"
+msgstr "має бути принаймні %(minvalue)s"
-#: ipalib/parameters.py:1260
#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr "не може перевищувати %(maxvalue)f"
+msgid "can be at most %(maxvalue)s"
+msgstr "не може перевищувати %(maxvalue)s"
-#: ipalib/parameters.py:1327
#, python-format
msgid "must match pattern \"%(pattern)s\""
msgstr "має відповідати шаблону «%(pattern)s»"
-#: ipalib/parameters.py:1345
msgid "must be binary data"
msgstr "має бути бінарними даними"
-#: ipalib/parameters.py:1361
#, python-format
msgid "must be at least %(minlength)d bytes"
msgstr "має бути розміром, не менше за %(minlength)d байтів"
-#: ipalib/parameters.py:1371
#, python-format
msgid "can be at most %(maxlength)d bytes"
msgstr "не повинне перевищувати за розміром %(maxlength)d байтів"
-#: ipalib/parameters.py:1381
#, python-format
msgid "must be exactly %(length)d bytes"
msgstr "має бути розміром точно у %(length)d байтів"
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
msgstr "має бути текÑтом у Unicode"
-#: ipalib/parameters.py:1436
msgid "Leading and trailing spaces are not allowed"
msgstr "ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ñ–Ð»Ñ–Ð² на початку Ñ– у кінці заборонено"
-#: ipalib/parameters.py:1444
#, python-format
msgid "must be at least %(minlength)d characters"
msgstr "має бути не меншим за %(minlength)d Ñимволів довжиною"
-#: ipalib/parameters.py:1454
#, python-format
msgid "can be at most %(maxlength)d characters"
msgstr "не повинне перевищувати %(maxlength)d Ñимволів у довжину"
-#: ipalib/parameters.py:1464
#, python-format
msgid "must be exactly %(length)d characters"
msgstr "має бути точно %(length)d Ñимволів у довжину"
-#: ipalib/parameters.py:1482
#, python-format
msgid "The character '%(char)r' is not allowed."
msgstr "Ðе можна викориÑтовувати Ñимвол «%(char)r»."
-#: ipalib/parameters.py:1526
#, python-format
msgid "must be one of %(values)r"
msgstr "має бути одним зі таких значень: %(values)r"
-#: ipalib/plugins/aci.py:153
msgid "A list of ACI values"
msgstr "СпиÑок значень ACI"
-#: ipalib/plugins/aci.py:215
msgid "type, filter, subtree and targetgroup are mutually exclusive"
msgstr "type, filter, subtree і targetgroup є взаємовиключними"
-#: ipalib/plugins/aci.py:218
msgid "ACI prefix is required"
msgstr "Слід вказати Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ ACI"
-#: ipalib/plugins/aci.py:221
msgid ""
"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
"required"
-msgstr "Ñлід вказати хоча б одне з: type, filter, subtree, targetgroup, attrs або memberof"
+msgstr ""
+"Ñлід вказати хоча б одне з: type, filter, subtree, targetgroup, attrs або "
+"memberof"
-#: ipalib/plugins/aci.py:224
msgid "filter and memberof are mutually exclusive"
msgstr "filter Ñ– memberof не можна викориÑтовувати разом"
-#: ipalib/plugins/aci.py:230
msgid "group, permission and self are mutually exclusive"
msgstr "group, permission Ñ– self не можна викориÑтовувати разом"
-#: ipalib/plugins/aci.py:232
msgid "One of group, permission or self is required"
msgstr "Слід вказати одне зі значень, group, permission або self"
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
msgstr "Групи з назвою «%s» не Ñ–Ñнує"
-#: ipalib/plugins/aci.py:273
msgid "empty filter"
msgstr "порожній фільтр"
-#: ipalib/plugins/aci.py:294
#, python-format
msgid "Syntax Error: %(error)s"
msgstr "СинтакÑична помилка: %(error)s"
-#: ipalib/plugins/aci.py:379
#, python-format
msgid "ACI with name \"%s\" not found"
msgstr "Ðе знайдено ACI з назвою «%s»"
-#: ipalib/plugins/aci.py:400
msgid "ACI prefix"
msgstr "Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ ACI"
-#: ipalib/plugins/aci.py:401
msgid ""
"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
"none)"
-msgstr "ПрефікÑ, за Ñким визначаєтьÑÑ Ñ‚Ð¸Ð¿ ACI (permission, delegation, selfservice, none)"
+msgstr ""
+"ПрефікÑ, за Ñким визначаєтьÑÑ Ñ‚Ð¸Ð¿ ACI (permission, delegation, selfservice, "
+"none)"
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
msgstr "ACI"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
msgstr "Ðазва ACI"
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
msgid "Permission"
msgstr "Права доÑтупу"
-#: ipalib/plugins/aci.py:424
msgid "Permission ACI grants access to"
msgstr "ACI прав доÑтупу надає доÑтуп до"
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
msgstr "Група кориÑтувачів"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
msgid "User group ACI grants access to"
msgstr "Група кориÑтувачів, до Ñкої надає доÑтуп ACI"
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
msgstr "Права доÑтупу"
-#: ipalib/plugins/aci.py:436
msgid ""
"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr "відокремлений комами ÑпиÑок прав доÑтупу, Ñкі Ñлід надати (read, write, add, delete, all)"
+msgstr ""
+"відокремлений комами ÑпиÑок прав доÑтупу, Ñкі Ñлід надати (read, write, add, "
+"delete, all)"
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
msgid "Attributes"
msgstr "Ðтрибути"
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
msgid "Comma-separated list of attributes"
msgstr "СпиÑок атрибутів, відокремлених комами"
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
msgid "Type"
msgstr "Тип"
-#: ipalib/plugins/aci.py:452
msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr "тип об’єкта IPA (user (кориÑтувач), group (група), host (вузол), hostgroup (група вузлів), service (Ñлужба), netgroup (мережева група))"
+msgstr ""
+"тип об’єкта IPA (user (кориÑтувач), group (група), host (вузол), hostgroup "
+"(група вузлів), service (Ñлужба), netgroup (мережева група))"
-#: ipalib/plugins/aci.py:458
msgid "Member of"
msgstr "УчаÑник"
-#: ipalib/plugins/aci.py:459
msgid "Member of a group"
msgstr "УчаÑник групи"
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
msgid "Filter"
msgstr "Фільтр"
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
msgid "Legal LDAP filter (e.g. ou=Engineering)"
msgstr "ПрипуÑтимий фільтр LDAP (наприклад, ou=Engineering)"
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
msgid "Subtree"
msgstr "Піддерево"
-#: ipalib/plugins/aci.py:471
msgid "Subtree to apply ACI to"
msgstr "Піддерево, до Ñкого Ñлід заÑтоÑувати ACI"
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
msgid "Target group"
msgstr "Цільова група"
-#: ipalib/plugins/aci.py:477
msgid "Group to apply ACI to"
msgstr "Група, до Ñкої Ñлід заÑтоÑувати ACI"
-#: ipalib/plugins/aci.py:482
msgid "Target your own entry (self)"
msgstr "Виконати над влаÑним запиÑом (self)"
-#: ipalib/plugins/aci.py:483
msgid "Apply ACI to your own entry (self)"
msgstr "ЗаÑтоÑувати ACI до вашого влаÑного запиÑу (self)"
-#: ipalib/plugins/aci.py:495
#, python-format
msgid "Created ACI \"%(value)s\""
msgstr "Створено ACI «%(value)s»"
-#: ipalib/plugins/aci.py:500
msgid "Test the ACI syntax but don't write anything"
msgstr "Перевірити ÑинтакÑÐ¸Ñ ACI, але не виконувати запиÑу"
-#: ipalib/plugins/aci.py:551
#, python-format
msgid "Deleted ACI \"%(value)s\""
msgstr "Вилучено ACI «%(value)s»"
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
msgid "ACI"
msgstr "ACI"
-#: ipalib/plugins/aci.py:601
#, python-format
msgid "Modified ACI \"%(value)s\""
msgstr "Змінено ACI «%(value)s»"
-#: ipalib/plugins/aci.py:666
#, python-format
msgid "%(count)d ACI matched"
msgid_plural "%(count)d ACIs matched"
@@ -693,273 +601,174 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ACI"
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ACI"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ACI"
-#: ipalib/plugins/aci.py:891
msgid "New ACI name"
msgstr "Ðова назва ACI"
-#: ipalib/plugins/aci.py:895
#, python-format
msgid "Renamed ACI to \"%(value)s\""
msgstr "ACI перейменовано на «%(value)s»"
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr "\nПравило автоматичної учаÑÑ‚Ñ–.\n\nСпрощує Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚Ñ– вузлів Ñ– кориÑтувачів за допомогою визначених\nвами шаблонів (формальних виразів) Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ‡Ð¸ не Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… запиÑів\nдо груп або груп вузлів на оÑнові даних атрибутів у автоматичному режимі.\n\nПравило напрÑму пов’ÑзуєтьÑÑ Ð· групою за назвою, отже ви не можете\nÑтворювати правила, Ñкі не буде пов’Ñзано з групою кориÑтувачів чи групою\nвузлів.\nУмовою викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° Ñ” формальний вираз, Ñкий викориÑтовуватиметьÑÑ\n389-ds Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾ÑÑ‚Ñ– нового вхідного запиÑу з правилом\nавтоматичної учаÑÑ‚Ñ–. Якщо Ð·Ð°Ð¿Ð¸Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð°Ñ‚Ð¸Ð¼Ðµ правилу включеннÑ, його буде\nдодано до відповідної групи або групи вузлів.\n\nПРИКЛÐДИ:\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ñ— групи або групи вузлів:\n ipa hostgroup-add --desc=\"Web Servers\" webservers\n ipa group-add --desc=\"Developers\" devel\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ правила:\n ipa automember-add --type=hostgroup webservers\n ipa automember-add --type=group devel\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÐ¼Ð¾Ð²Ð¸ до правила:\n ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÐ¼Ð¾Ð²Ð¸ Ð²Ð¸ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾ правила з метою запобіганнÑ\n автоматичному додаванню:\n ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð°:\n ipa host-add web1.example.com\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача:\n ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n\n Перевірка правила:\n ipa hostgroup-show webservers\n Host-group: webservers\n Description: Web Servers\n Member hosts: web1.example.com\n\n ipa group-show devel\n Group name: devel\n Description: Developers\n GID: 1004200000\n Member users: tuser\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÑƒÐ¼Ð¾Ð²Ð¸ з правила:\n ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n\n ВнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до правила автоматичної учаÑÑ‚Ñ–:\n ipa automember-mod\n\n Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ñ— групи призначеннÑ:\n ipa automember-default-group-set --default-group=webservers --type=hostgroup\n ipa automember-default-group-set --default-group=ipausers --type=group\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ñ— групи призначеннÑ:\n ipa automember-default-group-remove --type=hostgroup\n ipa automember-default-group-remove --type=group\n\n Показати типову групу призначеннÑ:\n ipa automember-default-group-show --type=hostgroup\n ipa automember-default-group-show --type=group\n\n Знайти вÑÑ– правила автоматичної учаÑÑ‚Ñ–:\n ipa automember-find\n\n Показати правило автоматичної учаÑÑ‚Ñ–:\n ipa automember-show --type=hostgroup webservers\n ipa automember-show --type=group devel\n\n Вилучити правило автоматичної учаÑÑ‚Ñ–:\n ipa automember-del --type=hostgroup webservers\n ipa automember-del --type=group devel\n"
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
msgid "Inclusive Regex"
msgstr "Формальний вираз включеннÑ"
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
msgid "Exclusive Regex"
msgstr "Формальний вираз виключеннÑ"
-#: ipalib/plugins/automember.py:127
msgid "Attribute Key"
msgstr "Ключ атрибута"
-#: ipalib/plugins/automember.py:128
msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr "Ðтрибут Ð´Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° формальним виразом. Приклад: fqdn Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ð° або manager Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача"
+"Attribute to filter via regex. For example fqdn for a host, or manager for a "
+"user"
+msgstr ""
+"Ðтрибут Ð´Ð»Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð° формальним виразом. Приклад: fqdn Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ð° або "
+"manager Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача"
-#: ipalib/plugins/automember.py:135
msgid "Grouping Type"
msgstr "Тип групуваннÑ"
-#: ipalib/plugins/automember.py:136
msgid "Grouping to which the rule applies"
msgstr "ГрупуваннÑ, Ñкого ÑтоÑуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
msgid "Automember Rule"
msgstr "Правило автоматичної учаÑÑ‚Ñ–"
-#: ipalib/plugins/automember.py:166
msgid "Auto Membership Rule"
msgstr "Правило автоматичної учаÑÑ‚Ñ–"
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
msgid "Description"
msgstr "ОпиÑ"
-#: ipalib/plugins/automember.py:172
msgid "A description of this auto member rule"
msgstr "ÐžÐ¿Ð¸Ñ Ñ†ÑŒÐ¾Ð³Ð¾ правила автоматичної учаÑÑ‚Ñ–"
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr "Типова група"
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr "Типова група Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів"
+msgid "Default group for entries to land"
+msgstr "Типова група Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів"
-#: ipalib/plugins/automember.py:188
#, python-format
msgid "Group: %s not found!"
msgstr "Група: %s не знайдено!"
-#: ipalib/plugins/automember.py:215
#, python-format
msgid "%s is not a valid attribute."
msgstr "%s не є коректним атрибутом."
-#: ipalib/plugins/automember.py:228
msgid ""
"\n"
" Add an automember rule.\n"
" "
-msgstr "\n Додати правило автоматичної учаÑÑ‚Ñ–.\n "
+msgstr ""
+"\n"
+" Додати правило автоматичної учаÑÑ‚Ñ–.\n"
+" "
-#: ipalib/plugins/automember.py:233
#, python-format
msgid "Added automember rule \"%(value)s\""
msgstr "Додано правило автоматичної учаÑÑ‚Ñ– «%(value)s»"
-#: ipalib/plugins/automember.py:239
msgid "Auto Membership is not configured"
msgstr "Ðвтоматичну учаÑÑ‚ÑŒ не налаштовано"
-#: ipalib/plugins/automember.py:252
msgid ""
"\n"
" Add conditions to an automember rule.\n"
" "
-msgstr "\n Додати умови до правила автоматичної учаÑÑ‚Ñ–.\n "
+msgstr ""
+"\n"
+" Додати умови до правила автоматичної учаÑÑ‚Ñ–.\n"
+" "
-#: ipalib/plugins/automember.py:257
msgid "Failed to add"
msgstr "Ðе вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸"
-#: ipalib/plugins/automember.py:264
#, python-format
msgid "Added condition(s) to \"%(value)s\""
msgstr "Додано умови до «%(value)s»"
-#: ipalib/plugins/automember.py:273
msgid "Conditions that could not be added"
msgstr "Умови, Ñкі не вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸"
-#: ipalib/plugins/automember.py:277
msgid "Number of conditions added"
msgstr "КількіÑÑ‚ÑŒ доданих умов"
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
#, python-format
msgid "Auto member rule: %s not found!"
msgstr "Правило автоматичної учаÑÑ‚Ñ–: %s не знайдено!"
-#: ipalib/plugins/automember.py:329
msgid ""
"\n"
-" Override this so we can add completed and failed to the return result.\n"
+" Override this so we can add completed and failed to the return "
+"result.\n"
+" "
+msgstr ""
+"\n"
+" ÐŸÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð· метою Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñƒ повернуте Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… щодо "
+"уÑпіху чи невдачі.\n"
" "
-msgstr "\n ÐŸÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð· метою Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñƒ повернуте Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… щодо уÑпіху чи невдачі.\n "
-#: ipalib/plugins/automember.py:345
msgid ""
"\n"
" Remove conditions from an automember rule.\n"
" "
-msgstr "\n Вилучити умови з правила автоматичної учаÑÑ‚Ñ–.\n "
+msgstr ""
+"\n"
+" Вилучити умови з правила автоматичної учаÑÑ‚Ñ–.\n"
+" "
-#: ipalib/plugins/automember.py:350
#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
+msgid "Removed condition(s) from \"%(value)s\""
msgstr "Вилучено умови з «%(value)s»"
-#: ipalib/plugins/automember.py:359
msgid "Conditions that could not be removed"
msgstr "Умови, Ñкі не вдалоÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸"
-#: ipalib/plugins/automember.py:363
msgid "Number of conditions removed"
msgstr "КількіÑÑ‚ÑŒ вилучених умов"
-#: ipalib/plugins/automember.py:418
msgid ""
"\n"
" Override this so we can set completed and failed.\n"
" "
-msgstr "\n ÐŸÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð· метою вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñтанів уÑпіху та невдачі.\n "
+msgstr ""
+"\n"
+" ÐŸÐµÑ€ÐµÐ²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð· метою вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñтанів уÑпіху та невдачі.\n"
+" "
-#: ipalib/plugins/automember.py:434
msgid ""
"\n"
" Modify an automember rule.\n"
" "
-msgstr "\n Змінити правило автоматичної учаÑÑ‚Ñ–.\n "
+msgstr ""
+"\n"
+" Змінити правило автоматичної учаÑÑ‚Ñ–.\n"
+" "
-#: ipalib/plugins/automember.py:439
#, python-format
msgid "Modified automember rule \"%(value)s\""
msgstr "Змінено правило автоматичної учаÑÑ‚Ñ– «%(value)s»"
-#: ipalib/plugins/automember.py:450
msgid ""
"\n"
" Delete an automember rule.\n"
" "
-msgstr "\n Вилучити правило автоматичної учаÑÑ‚Ñ–.\n "
+msgstr ""
+"\n"
+" Вилучити правило автоматичної учаÑÑ‚Ñ–.\n"
+" "
-#: ipalib/plugins/automember.py:455
#, python-format
msgid "Deleted automember rule \"%(value)s\""
msgstr "Вилучено правило автоматичної учаÑÑ‚Ñ– «%(value)s»"
-#: ipalib/plugins/automember.py:466
msgid ""
"\n"
" Search for automember rules.\n"
" "
-msgstr "\n Шукати правила автоматичної учаÑÑ‚Ñ–.\n "
+msgstr ""
+"\n"
+" Шукати правила автоматичної учаÑÑ‚Ñ–.\n"
+" "
-#: ipalib/plugins/automember.py:473
#, python-format
msgid "%(count)d rules matched"
msgid_plural "%(count)d rules matched"
@@ -967,59 +776,27 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правил"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правил"
-#: ipalib/plugins/automember.py:486
msgid ""
"\n"
" Display information about an automember rule.\n"
" "
-msgstr "\n Показати дані щодо правила автоматичної учаÑÑ‚Ñ–.\n "
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr "\n Ð’Ñтановити типову групу Ð´Ð»Ñ Ð½ÐµÐ²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ… запиÑів.\n "
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr "Ð’Ñтановити типову групу Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ñ— учаÑÑ‚Ñ– «%(value)s»"
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr "\n Вилучити типову групу Ð´Ð»Ñ Ð½ÐµÐ²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ… запиÑів.\n "
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr "Вилучити типову групу Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ñ— учаÑÑ‚Ñ– «%(value)s»"
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr "Ðе вÑтановлено типової групи"
-
-#: ipalib/plugins/automember.py:567
-msgid ""
+msgstr ""
"\n"
-" Display information about the default automember groups.\n"
+" Показати дані щодо правила автоматичної учаÑÑ‚Ñ–.\n"
" "
-msgstr "\n Показати дані щодо типових груп автоматичної учаÑÑ‚Ñ–.\n "
-#: ipalib/plugins/automount.py:29
msgid ""
"\n"
"Automount\n"
"\n"
"Stores automount(8) configuration for autofs(8) in IPA.\n"
"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
+"The base of an automount configuration is the configuration file auto."
+"master.\n"
"This is also the base location in IPA. Multiple auto.master configurations\n"
"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
+"with the default being a location named 'default'. For example, you can "
+"have\n"
"locations by geographic region, by floor, by type, etc.\n"
"\n"
"Automount has three basic object types: locations, maps and keys.\n"
@@ -1038,6 +815,11 @@ msgid ""
"automount maps for the location. auto.direct is the default map for\n"
"direct mounts and is mounted on /-.\n"
"\n"
+"An automount map may contain a submount key. This key defines a mount\n"
+"location within the map that references another map. This can be done\n"
+"either using automountmap-add-indirect --parentmap or manually\n"
+"with automountkey-add and setting info to \"-type=autofs :<mapname>\".\n"
+"\n"
"EXAMPLES:\n"
"\n"
"Locations:\n"
@@ -1054,7 +836,8 @@ msgid ""
" Remove a named automount location:\n"
" ipa automountlocation-del baltimore\n"
"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
+" Show what the automount maps would look like if they were in the "
+"filesystem:\n"
" ipa automountlocation-tofiles baltimore\n"
"\n"
" Import an existing configuration into a location:\n"
@@ -1075,6 +858,16 @@ msgid ""
" Find maps in the location baltimore:\n"
" ipa automountmap-find baltimore\n"
"\n"
+" Create an indirect map with auto.share as a submount:\n"
+" ipa automountmap-add-indirect baltimore --parentmap=auto.share --"
+"mount=sub auto.man\n"
+"\n"
+" This is equivalent to:\n"
+"\n"
+" ipa automountmap-add-indirect baltimore --mount=/man auto.man\n"
+" ipa automountkey-add baltimore auto.man --key=sub --info=\"-"
+"fstype=autofs ldap:auto.share\"\n"
+"\n"
" Remove the auto.share map:\n"
" ipa automountmap-del baltimore auto.share\n"
"\n"
@@ -1082,10 +875,12 @@ msgid ""
"\n"
" Create a new key for the auto.share map in location baltimore. This ties\n"
" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
+" ipa automountkey-add baltimore auto.master --key=/share --info=auto."
+"share\n"
"\n"
" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
+" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,"
+"rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
"\n"
" Find all keys for the auto.share map:\n"
" ipa automountkey-find baltimore auto.share\n"
@@ -1095,59 +890,156 @@ msgid ""
"\n"
" Remove the man key from the auto.share map:\n"
" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr "\nÐвтоматичне монтуваннÑ\n\nЗберігає Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ automount(8) Ð´Ð»Ñ autofs(8) у IPA.\n\nОÑновою налаштувань автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ” файл налаштувань auto.master.\nЦе також оÑновне міÑце у IPA. Декілька налаштувань auto.master можна\nзберігати у окремих міÑцÑÑ…. МіÑце залежить від реалізації, типовим\nÑ” міÑце з назвою «default». Ðаприклад, ви можете Ñтворити міÑÑ†Ñ Ð´Ð»Ñ\nгеографічної облаÑÑ‚Ñ–, поверху, типу тощо.\n\nУ автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ” три оÑновних типи об’єктів: міÑцÑ, карти Ñ– ключі.\n\nМіÑце визначає набір карт, прив’Ñзаних у auto.master. За його допомогою\nможна зберігати одразу декілька налаштувань автоматичного монтуваннÑ. МіÑце\nÑаме Ñобою не Ñ” дуже цікавим, це проÑто початок нової карти автоматичного\nмонтуваннÑ.\n\nКарта Ñ” наближеним еквівалентом окремого файла автоматичного монтуваннÑ, у\nній зберігаютьÑÑ ÐºÐ»ÑŽÑ‡Ñ–.\n\nКлюч — точка монтуваннÑ, пов’Ñзана з картою.\n\nПід Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ міÑÑ†Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ ÑтворюютьÑÑ Ð´Ð²Ñ– карти:\nauto.master Ñ– auto.direct. auto.master — коренева карта Ð´Ð»Ñ Ð²ÑÑ–Ñ… карт\nавтоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ñ–ÑцÑ. auto.direct — типова карта Ð´Ð»Ñ Ð±ÐµÐ·Ð¿Ð¾Ñередніх\nмонтувань, Ñ—Ñ— змонтовано до /-.\n\nПРИКЛÐДИ:\n\nМіÑцÑ:\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ міÑцÑ, \"Kyiv\":\n ipa automountlocation-add kyiv\n\n Показ нового міÑцÑ:\n ipa automountlocation-show kyiv\n\n Пошук доÑтупних міÑць:\n ipa automountlocation-find\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ міÑÑ†Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ монтуваннÑ:\n ipa automountlocation-del kyiv\n\n Показ того, Ñк мають виглÑдати карти автоматичного монтуваннÑ, Ñкщо б вони перебували у файловій ÑиÑтемі:\n ipa automountlocation-tofiles kyiv\n\n Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ Ñтворених налаштувань до міÑцÑ:\n ipa automountlocation-import kyiv /etc/auto.master\n\n Спроба Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ñ” невдачі, Ñкщо буде знайдено дублікати запиÑів.\n Ð”Ð»Ñ Ð½ÐµÐ¿ÐµÑ€ÐµÑ€Ð²Ð½Ð¾Ñ— обробки з ігноруваннÑм помилок, ÑкориÑтайтеÑÑ\n параметром --continue.\n\nКарти:\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ°Ñ€Ñ‚Ð¸ \"auto.share\":\n ipa automountmap-add kyiv auto.share\n\n Показ нової карти:\n ipa automountmap-show kyiv auto.share\n\n Пошук карт у міÑці kyiv:\n ipa automountmap-find baltimore\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ°Ñ€Ñ‚Ð¸ auto.share:\n ipa automountmap-del kyiv auto.share\n\nКлючі:\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¸ auto.share у міÑці kyiv. Карту буде\n пов’Ñзано з раніше Ñтвореною у auto.master:\n ipa automountkey-add kyiv auto.master --key=/share --info=auto.share\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° Ð´Ð»Ñ Ð½Ð°ÑˆÐ¾Ñ— карти auto.share, змонтованого реÑурÑу NFS Ð´Ð»Ñ Ñторінок man:\n ipa automountkey-add kyiv auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n\n Знайти вÑÑ– ключі Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¸ auto.share:\n ipa automountkey-find kyiv auto.share\n\n Пошук вÑÑ–Ñ… безпоÑередніх ключів автоматичного монтуваннÑ:\n ipa automountkey-find kyiv --key=/-\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° man Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¸ auto.share:\n ipa automountkey-del kyiv auto.share --key=man\n"
+msgstr ""
+"\n"
+"Ðвтоматичне монтуваннÑ\n"
+"\n"
+"Зберігає Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ automount(8) Ð´Ð»Ñ autofs(8) у IPA.\n"
+"\n"
+"ОÑновою налаштувань автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ” файл налаштувань auto."
+"master.\n"
+"Це також оÑновне міÑце у IPA. Декілька налаштувань auto.master можна\n"
+"зберігати у окремих міÑцÑÑ…. МіÑце залежить від реалізації, типовим\n"
+"Ñ” міÑце з назвою «default». Ðаприклад, ви можете Ñтворити міÑÑ†Ñ Ð´Ð»Ñ\n"
+"географічної облаÑÑ‚Ñ–, поверху, типу тощо.\n"
+"\n"
+"У автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ” три оÑновних типи об’єктів: міÑцÑ, карти Ñ– "
+"ключі.\n"
+"\n"
+"МіÑце визначає набір карт, прив’Ñзаних у auto.master. За його допомогою\n"
+"можна зберігати одразу декілька налаштувань автоматичного монтуваннÑ. МіÑце\n"
+"Ñаме Ñобою не Ñ” дуже цікавим, це проÑто початок нової карти автоматичного\n"
+"монтуваннÑ.\n"
+"\n"
+"Карта Ñ” наближеним еквівалентом окремого файла автоматичного монтуваннÑ, у\n"
+"ній зберігаютьÑÑ ÐºÐ»ÑŽÑ‡Ñ–.\n"
+"\n"
+"Ключ — точка монтуваннÑ, пов’Ñзана з картою.\n"
+"\n"
+"Під Ñ‡Ð°Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ міÑÑ†Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾ ÑтворюютьÑÑ Ð´Ð²Ñ– карти:\n"
+"auto.master Ñ– auto.direct. auto.master — коренева карта Ð´Ð»Ñ Ð²ÑÑ–Ñ… карт\n"
+"автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ñ–ÑцÑ. auto.direct — типова карта Ð´Ð»Ñ "
+"безпоÑередніх\n"
+"монтувань, її змонтовано до /-.\n"
+"\n"
+"Карта автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ðµ міÑтити ключ підмонтуваннÑ. Цей ключ\n"
+"визначає адреÑу Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñƒ карті, що поÑилаєтьÑÑ Ð½Ð° іншу карту. Такий "
+"ключ\n"
+"може бути додано або за допомогою команди automountmap-add-indirect --"
+"parentmap\n"
+"або вручну за допомогою automountkey-add зі вÑтановленнÑм info у значеннÑ\n"
+"\"-type=autofs :<назва карти>\".\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+"МіÑцÑ:\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ міÑцÑ, \"Kyiv\":\n"
+" ipa automountlocation-add kyiv\n"
+"\n"
+" Показ нового міÑцÑ:\n"
+" ipa automountlocation-show kyiv\n"
+"\n"
+" Пошук доÑтупних міÑць:\n"
+" ipa automountlocation-find\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ міÑÑ†Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ монтуваннÑ:\n"
+" ipa automountlocation-del kyiv\n"
+"\n"
+" Показ того, Ñк мають виглÑдати карти автоматичного монтуваннÑ, Ñкщо б вони "
+"перебували у файловій ÑиÑтемі:\n"
+" ipa automountlocation-tofiles kyiv\n"
+"\n"
+" Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¶Ðµ Ñтворених налаштувань до міÑцÑ:\n"
+" ipa automountlocation-import kyiv /etc/auto.master\n"
+"\n"
+" Спроба Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ñ” невдачі, Ñкщо буде знайдено дублікати "
+"запиÑів.\n"
+" Щоб програма працювала безперервно (з пропуÑканнÑм вÑÑ–Ñ… помилок),\n"
+" ÑкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ --continue.\n"
+"\n"
+"Карти:\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ°Ñ€Ñ‚Ð¸ \"auto.share\":\n"
+" ipa automountmap-add kyiv auto.share\n"
+"\n"
+" Показ нової карти:\n"
+" ipa automountmap-show kyiv auto.share\n"
+"\n"
+" Пошук карт у міÑці kyiv:\n"
+" ipa automountmap-find baltimore\n"
+"\n"
+" Створити непрÑму карту з auto.share Ñк точкою підмонтуваннÑ:\n"
+" ipa automountmap-add-indirect baltimore --parentmap=auto.share --"
+"mount=sub auto.man\n"
+"\n"
+" Ð¦Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° еквівалентна до таких команд:\n"
+"\n"
+" ipa automountmap-add-indirect baltimore --mount=/man auto.man\n"
+" ipa automountkey-add baltimore auto.man --key=sub --info=\"-"
+"fstype=autofs ldap:auto.share\"\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ°Ñ€Ñ‚Ð¸ auto.share:\n"
+" ipa automountmap-del kyiv auto.share\n"
+"\n"
+"Ключі:\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¸ auto.share у міÑці kyiv. Карту буде\n"
+" пов’Ñзано з раніше Ñтвореною у auto.master:\n"
+" ipa automountkey-add kyiv auto.master --key=/share --info=auto.share\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° Ð´Ð»Ñ Ð½Ð°ÑˆÐ¾Ñ— карти auto.share, змонтованого реÑурÑу NFS Ð´Ð»Ñ "
+"Ñторінок man:\n"
+" ipa automountkey-add kyiv auto.share --key=man --info=\"-ro,soft,"
+"rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
+"\n"
+" Знайти вÑÑ– ключі Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¸ auto.share:\n"
+" ipa automountkey-find kyiv auto.share\n"
+"\n"
+" Пошук вÑÑ–Ñ… безпоÑередніх ключів автоматичного монтуваннÑ:\n"
+" ipa automountkey-find kyiv --key=/-\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° man Ð´Ð»Ñ ÐºÐ°Ñ€Ñ‚Ð¸ auto.share:\n"
+" ipa automountkey-del kyiv auto.share --key=man\n"
-#: ipalib/plugins/automount.py:191
msgid "automount location"
msgstr "Ð·Ð°Ð¿Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
-#: ipalib/plugins/automount.py:192
msgid "automount locations"
msgstr "запиÑи автомонтуваннÑ"
-#: ipalib/plugins/automount.py:195
msgid "Automount Locations"
msgstr "ЗапиÑи автомонтуваннÑ"
-#: ipalib/plugins/automount.py:196
msgid "Automount Location"
msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ"
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
msgid "Location"
msgstr "ЗапиÑ"
-#: ipalib/plugins/automount.py:202
msgid "Automount location name."
msgstr "ÐдреÑа автомонтуваннÑ."
-#: ipalib/plugins/automount.py:211
msgid "Create a new automount location."
msgstr "Створити новий Ð·Ð°Ð¿Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ монтуваннÑ."
-#: ipalib/plugins/automount.py:213
#, python-format
msgid "Added automount location \"%(value)s\""
msgstr "Додано міÑце автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:232
msgid "Delete an automount location."
msgstr "Вилучити Ð·Ð°Ð¿Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ монтуваннÑ."
-#: ipalib/plugins/automount.py:234
#, python-format
msgid "Deleted automount location \"%(value)s\""
msgstr "Вилучено міÑце автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:240
msgid "Display an automount location."
msgstr "Показати Ð·Ð°Ð¿Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ монтуваннÑ."
-#: ipalib/plugins/automount.py:246
msgid "Search for an automount location."
msgstr "Шукати Ð·Ð°Ð¿Ð¸Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ монтуваннÑ."
-#: ipalib/plugins/automount.py:249
#, python-format
msgid "%(count)d automount location matched"
msgid_plural "%(count)d automount locations matched"
@@ -1155,88 +1047,73 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d міÑцÑ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d міÑÑ†Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ монтуваннÑ"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d міÑць автоматичного монтуваннÑ"
-#: ipalib/plugins/automount.py:257
msgid "Generate automount files for a specific location."
msgstr "Створити файли automount Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— адреÑи."
-#: ipalib/plugins/automount.py:319
+msgid "maps not connected to /etc/auto.master:"
+msgstr "карти, не з’єднані з /etc/auto.master:"
+
msgid "Import automount files for a specific location."
msgstr "Імпортувати файли automount Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— адреÑи."
-#: ipalib/plugins/automount.py:323
msgid "Master file"
msgstr "ОÑновний файл"
-#: ipalib/plugins/automount.py:324
msgid "Automount master file."
msgstr "ОÑновний файл automount."
-#: ipalib/plugins/automount.py:331
msgid ""
"Continuous operation mode. Errors are reported but the process continues."
-msgstr "Режим неперервної обробки. Програма повідомлÑÑ” про помилки, але продовжує обробку."
+msgstr ""
+"Режим неперервної обробки. Програма повідомлÑÑ” про помилки, але продовжує "
+"обробку."
-#: ipalib/plugins/automount.py:343
#, python-format
msgid "File %(file)s not found"
msgstr "Файла %(file)s не знайдено"
-#: ipalib/plugins/automount.py:512
msgid "automount map"
msgstr "карта автомонтуваннÑ"
-#: ipalib/plugins/automount.py:513
msgid "automount maps"
msgstr "карти автоматичного монтуваннÑ"
-#: ipalib/plugins/automount.py:520
msgid "Map"
msgstr "Карта"
-#: ipalib/plugins/automount.py:521
msgid "Automount map name."
msgstr "Ðазва карти автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:530
msgid "Automount Maps"
msgstr "Карти автоматичного монтуваннÑ"
-#: ipalib/plugins/automount.py:531
msgid "Automount Map"
msgstr "Карта автомонтуваннÑ"
-#: ipalib/plugins/automount.py:537
msgid "Create a new automount map."
msgstr "Створити карту автомонтуваннÑ."
-#: ipalib/plugins/automount.py:539
#, python-format
msgid "Added automount map \"%(value)s\""
msgstr "Додано карту автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:545
msgid "Delete an automount map."
msgstr "Вилучити карту автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:547
#, python-format
msgid "Deleted automount map \"%(value)s\""
msgstr "Вилучено карту автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:565
msgid "Modify an automount map."
msgstr "Змінити карту автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:567
#, python-format
msgid "Modified automount map \"%(value)s\""
msgstr "Змінено карту автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:573
msgid "Search for an automount map."
msgstr "Виконати пошук карти автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:576
#, python-format
msgid "%(count)d automount map matched"
msgid_plural "%(count)d automount maps matched"
@@ -1244,130 +1121,109 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d картÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d карти автоматичного монтуваннÑ"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d карт автоматичного монтуваннÑ"
-#: ipalib/plugins/automount.py:584
msgid "Display an automount map."
msgstr "Показати карту автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:590
msgid "Automount key object."
msgstr "Об’єкт ключа автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:594
msgid "automount key"
msgstr "ключ автомонтуваннÑ"
-#: ipalib/plugins/automount.py:595
msgid "automount keys"
msgstr "ключі автомонтуваннÑ"
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
msgid "Key"
msgstr "Ключ"
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
msgid "Automount key name."
msgstr "Ðазва ключа автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
msgid "Mount information"
msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ монтуваннÑ"
-#: ipalib/plugins/automount.py:615
msgid "description"
msgstr "опиÑ"
-#: ipalib/plugins/automount.py:624
msgid "Automount Keys"
msgstr "Ключі автомонтуваннÑ"
-#: ipalib/plugins/automount.py:625
msgid "Automount Key"
msgstr "Ключ автомонтуваннÑ"
-#: ipalib/plugins/automount.py:626
#, python-format
msgid ""
"The key,info pair must be unique. A key named %(key)s with info %(info)s "
"already exists"
-msgstr "Пара ключ,Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¼Ð°Ñ” бути унікальною. Ключ з назвою %(key)s та інформацією %(info)s вже Ñ–Ñнує."
+msgstr ""
+"Пара ключ,Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¼Ð°Ñ” бути унікальною. Ключ з назвою %(key)s та "
+"інформацією %(info)s вже Ñ–Ñнує."
-#: ipalib/plugins/automount.py:627
#, python-format
msgid "key named %(key)s already exists"
msgstr "ключ з назвою %(key)s вже Ñ–Ñнує"
-#: ipalib/plugins/automount.py:628
#, python-format
msgid "The automount key %(key)s with info %(info)s does not exist"
msgstr "Ключа автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ %(key)s з інформацією %(info)s не Ñ–Ñнує"
-#: ipalib/plugins/automount.py:678
#, python-format
msgid ""
"More than one entry with key %(key)s found, use --info to select specific "
"entry."
-msgstr "Знайдено декілька запиÑів ключів %(key)s, ÑкориÑтайтеÑÑ --info Ð´Ð»Ñ Ð²Ð¸Ð±Ð¾Ñ€Ñƒ певного запиÑу."
+msgstr ""
+"Знайдено декілька запиÑів ключів %(key)s, ÑкориÑтайтеÑÑ --info Ð´Ð»Ñ Ð²Ð¸Ð±Ð¾Ñ€Ñƒ "
+"певного запиÑу."
-#: ipalib/plugins/automount.py:736
msgid "Create a new automount key."
msgstr "Створити ключ автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:738
#, python-format
msgid "Added automount key \"%(value)s\""
msgstr "Додано ключ автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:761
msgid "Create a new indirect mount point."
msgstr "Створити опоÑередковану точку монтуваннÑ."
-#: ipalib/plugins/automount.py:763
#, python-format
msgid "Added automount indirect map \"%(value)s\""
msgstr "Додано опоÑередковану карту автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:768
msgid "Mount point"
msgstr "Точка монтуваннÑ"
-#: ipalib/plugins/automount.py:772
msgid "Parent map"
msgstr "БатьківÑька карта"
-#: ipalib/plugins/automount.py:773
msgid "Name of parent automount map (default: auto.master)."
-msgstr "Ðазва батьківÑької карти Ð°Ð²Ñ‚Ð¾Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ (типове значеннÑ: auto.master)."
+msgstr ""
+"Ðазва батьківÑької карти Ð°Ð²Ñ‚Ð¾Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ (типове значеннÑ: auto.master)."
+
+msgid "mount point is relative to parent map, cannot begin with /"
+msgstr ""
+"точка Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐºÐ°Ð·ÑƒÑ”Ñ‚ÑŒÑÑ Ð²Ñ–Ð´Ð½Ð¾Ñно батьківÑької картки, Ñ—Ñ— Ð·Ð°Ð¿Ð¸Ñ Ð½Ðµ може "
+"починатиÑÑ Ð· «/»"
-#: ipalib/plugins/automount.py:797
msgid "Delete an automount key."
msgstr "Вилучити ключ автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:799
#, python-format
msgid "Deleted automount key \"%(value)s\""
msgstr "Вилучено ключ автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:839
msgid "Modify an automount key."
msgstr "Змінити ключ автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:841
#, python-format
msgid "Modified automount key \"%(value)s\""
msgstr "Змінено ключ автоматичного Ð¼Ð¾Ð½Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/automount.py:846
msgid "New mount information"
msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ монтуваннÑ"
-#: ipalib/plugins/automount.py:895
msgid "Search for an automount key."
msgstr "Виконати пошук ключа автоматичного монтуваннÑ."
-#: ipalib/plugins/automount.py:898
#, python-format
msgid "%(count)d automount key matched"
msgid_plural "%(count)d automount keys matched"
@@ -1375,315 +1231,262 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ключÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ключі автоматичного монтуваннÑ"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ключів автоматичного монтуваннÑ"
-#: ipalib/plugins/automount.py:906
msgid "Display an automount key."
msgstr "Показати ключ автоматичного монтуваннÑ."
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
msgid "Password"
msgstr "Пароль"
-#: ipalib/plugins/baseldap.py:43
msgid "Failed members"
msgstr "Помилка members"
-#: ipalib/plugins/baseldap.py:46
msgid "Member users"
msgstr "УчаÑник users"
-#: ipalib/plugins/baseldap.py:49
msgid "Member groups"
msgstr "УчаÑник groups"
-#: ipalib/plugins/baseldap.py:52
msgid "Member of groups"
msgstr "УчаÑник груп"
-#: ipalib/plugins/baseldap.py:55
msgid "Member hosts"
msgstr "УчаÑник hosts"
-#: ipalib/plugins/baseldap.py:58
msgid "Member host-groups"
msgstr "УчаÑник host-groups"
-#: ipalib/plugins/baseldap.py:61
msgid "Member of host-groups"
msgstr "УчаÑник host-groups"
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
msgid "Roles"
msgstr "Ролі"
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
msgid "Sudo Command Groups"
msgstr "Групи команд sudo"
-#: ipalib/plugins/baseldap.py:79
msgid "Granting privilege to roles"
msgstr "ÐÐ°Ð´Ð°Ð½Ð½Ñ ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½ÑŒ ролÑм"
-#: ipalib/plugins/baseldap.py:82
msgid "Member netgroups"
msgstr "Мережеві групи учаÑника"
-#: ipalib/plugins/baseldap.py:85
msgid "Member of netgroups"
msgstr "УчаÑник мережевих груп"
-#: ipalib/plugins/baseldap.py:88
msgid "Member services"
msgstr "Служби учаÑника"
-#: ipalib/plugins/baseldap.py:91
msgid "Member service groups"
msgstr "Групи Ñлужб учаÑника"
-#: ipalib/plugins/baseldap.py:97
msgid "Member HBAC service"
msgstr "Служба HBAC учаÑника"
-#: ipalib/plugins/baseldap.py:100
msgid "Member HBAC service groups"
msgstr "Групи Ñлужб HBAC учаÑника"
-#: ipalib/plugins/baseldap.py:109
msgid "Indirect Member users"
msgstr "ОпоÑередковані кориÑтувачі учаÑника"
-#: ipalib/plugins/baseldap.py:112
msgid "Indirect Member groups"
msgstr "ОпоÑередковані групи учаÑника"
-#: ipalib/plugins/baseldap.py:115
msgid "Indirect Member hosts"
msgstr "Вузли з опоÑередкованою учаÑÑ‚ÑŽ"
-#: ipalib/plugins/baseldap.py:118
msgid "Indirect Member host-groups"
msgstr "Групи вузлів з опоÑередкованою учаÑÑ‚ÑŽ"
-#: ipalib/plugins/baseldap.py:121
msgid "Indirect Member of roles"
msgstr "ОпоÑередкований учаÑник roles"
-#: ipalib/plugins/baseldap.py:124
msgid "Indirect Member permissions"
msgstr "ОпоÑередковані права доÑтупу учаÑника"
-#: ipalib/plugins/baseldap.py:127
msgid "Indirect Member HBAC service"
msgstr "ОпоÑередкована Ñлужба HBAC учаÑника"
-#: ipalib/plugins/baseldap.py:130
msgid "Indirect Member HBAC service group"
msgstr "ОпоÑередкована група Ñлужб HBAC учаÑника"
-#: ipalib/plugins/baseldap.py:133
msgid "Indirect Member netgroups"
msgstr "ОпоÑередковані мережеві групи учаÑника"
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr "Зовнішній вузол"
-
-#: ipalib/plugins/baseldap.py:151
msgid "Failed source hosts/hostgroups"
msgstr "Помилка hosts/hostgroups джерела"
-#: ipalib/plugins/baseldap.py:154
msgid "Failed hosts/hostgroups"
msgstr "Помилка hosts/hostgroups"
-#: ipalib/plugins/baseldap.py:157
msgid "Failed users/groups"
msgstr "Помилка users/groups"
-#: ipalib/plugins/baseldap.py:160
msgid "Failed service/service groups"
msgstr "Помилки Ñлужб/груп Ñлужб"
-#: ipalib/plugins/baseldap.py:163
msgid "Failed managedby"
msgstr "Помилка managedby"
-#: ipalib/plugins/baseldap.py:166
msgid "Failed to remove"
msgstr "Спроба Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð° невдачі"
-#: ipalib/plugins/baseldap.py:306
+msgid "Failed RunAs"
+msgstr "Помилка запуÑку від імені"
+
+msgid "Failed RunAsGroup"
+msgstr "Помилка запуÑку від імені групи"
+
+msgid "External host"
+msgstr "Зовнішній вузол"
+
msgid "entry"
msgstr "запиÑ"
-#: ipalib/plugins/baseldap.py:307
msgid "entries"
msgstr "запиÑи"
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
msgid "Entry"
msgstr "ЗапиÑ"
-#: ipalib/plugins/baseldap.py:342
#, python-format
msgid "container entry (%(container)s) not found"
msgstr "не знайдено Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ð° (%(container)s)"
-#: ipalib/plugins/baseldap.py:343
#, python-format
msgid "%(parent)s: %(oname)s not found"
msgstr "%(parent)s: не знайдено %(oname)s"
-#: ipalib/plugins/baseldap.py:344
#, python-format
msgid "%(pkey)s: %(oname)s not found"
msgstr "%(pkey)s: не знайдено %(oname)s"
-#: ipalib/plugins/baseldap.py:345
#, python-format
msgid "%(oname)s with name \"%(pkey)s\" already exists"
msgstr "%(oname)s з назвою «%(pkey)s» вже Ñ–Ñнує"
-#: ipalib/plugins/baseldap.py:632
msgid ""
"Set an attribute to a name/value pair. Format is attr=value.\n"
"For multi-valued attributes, the command replaces the values already present."
-msgstr "Ð’Ñтановити атрибут Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¸ назва/значеннÑ. Формат: атрибут=значеннÑ.\nÐ”Ð»Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ñ–Ð² з багатьма значеннÑм команда замінює вже вказані значеннÑ."
+msgstr ""
+"Ð’Ñтановити атрибут Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¸ назва/значеннÑ. Формат: атрибут=значеннÑ.\n"
+"Ð”Ð»Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ñ–Ð² з багатьма значеннÑм команда замінює вже вказані значеннÑ."
-#: ipalib/plugins/baseldap.py:638
msgid ""
"Add an attribute/value pair. Format is attr=value. The attribute\n"
"must be part of the schema."
-msgstr "Додати пару атрибут/значеннÑ. Формат: атрибут=значеннÑ. Ðтрибут має бути\nчаÑтиною Ñхеми."
+msgstr ""
+"Додати пару атрибут/значеннÑ. Формат: атрибут=значеннÑ. Ðтрибут має бути\n"
+"чаÑтиною Ñхеми."
-#: ipalib/plugins/baseldap.py:644
msgid ""
"Delete an attribute/value pair. The option will be evaluated\n"
"last, after all sets and adds."
-msgstr "Вилучити парну атрибут-значеннÑ. Цей параметр буде викориÑтано\nоÑтаннім, піÑÐ»Ñ Ð²ÑÑ–Ñ… вÑтановлень Ñ– додавань."
+msgstr ""
+"Вилучити парну атрибут-значеннÑ. Цей параметр буде викориÑтано\n"
+"оÑтаннім, піÑÐ»Ñ Ð²ÑÑ–Ñ… вÑтановлень Ñ– додавань."
-#: ipalib/plugins/baseldap.py:965
msgid "Continuous mode: Don't stop on errors."
msgstr "Режим неперервної роботи: не зупинÑтиÑÑ Ñƒ разі помилок."
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
msgid "Rights"
msgstr "Права"
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
msgid ""
"Display the access rights of this entry (requires --all). See ipa man page "
"for details."
-msgstr "Показати права доÑтупу цього запиÑу (потребує --all). Докладніше про це можна дізнатиÑÑ Ð·Ñ– Ñторінки довідника (man) ipa."
+msgstr ""
+"Показати права доÑтупу цього запиÑу (потребує --all). Докладніше про це "
+"можна дізнатиÑÑ Ð·Ñ– Ñторінки довідника (man) ipa."
-#: ipalib/plugins/baseldap.py:1072
msgid "Rename"
msgstr "Перейменувати"
-#: ipalib/plugins/baseldap.py:1073
#, python-format
msgid "Rename the %(ldap_obj_name)s object"
msgstr "Перейменувати об’єкт %(ldap_obj_name)s"
-#: ipalib/plugins/baseldap.py:1165
msgid "the entry was deleted while being modified"
msgstr "Ð·Ð°Ð¿Ð¸Ñ Ð±ÑƒÐ»Ð¾ вилучено під Ñ‡Ð°Ñ Ð²Ð½ÐµÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½"
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
#, python-format
msgid "comma-separated list of %s"
msgstr "ÑпиÑок значень %s, відокремлених комами"
-#: ipalib/plugins/baseldap.py:1302
#, python-format
msgid "member %s"
msgstr "%s учаÑника"
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
#, python-format
msgid "comma-separated list of %s to add"
msgstr "відокремлений комами ÑпиÑок значень %s, Ñкі Ñлід додати"
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
msgid "Members that could not be added"
msgstr "УчаÑники, запиÑи Ñких не вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸"
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
msgid "Number of members added"
msgstr "КількіÑÑ‚ÑŒ доданих учаÑників"
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
#, python-format
msgid "comma-separated list of %s to remove"
msgstr "ÑпиÑок запиÑів %s, відокремлених комами, Ñкі Ñлід вилучити"
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
msgid "Members that could not be removed"
msgstr "УчаÑники, запиÑи Ñких не вдалоÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸"
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
msgid "Number of members removed"
msgstr "КількіÑÑ‚ÑŒ вилучених учаÑників"
-#: ipalib/plugins/baseldap.py:1548
+msgid "Primary key only"
+msgstr "Лише первинний ключ"
+
#, python-format
-msgid "Search for %s with these %s %s."
-msgstr "Шукати %s з цими %s %s."
+msgid "Results should contain primary key attribute only (\"%s\")"
+msgstr "Результати мають міÑтити лише атрибут оÑновного ключа («%s»)"
-#: ipalib/plugins/baseldap.py:1549
#, python-format
-msgid "Search for %s without these %s %s."
-msgstr "Шукати %s без цих %s %s."
+msgid ""
+"Search for %(searched_object)s with these %(relationship)s %(ldap_object)s."
+msgstr "Шукати %(searched_object)s у цих %(relationship)s %(ldap_object)s."
+
+#, python-format
+msgid ""
+"Search for %(searched_object)s without these %(relationship)s "
+"%(ldap_object)s."
+msgstr "Шукати %(searched_object)s не у цих %(relationship)s %(ldap_object)s."
-#: ipalib/plugins/baseldap.py:1557
msgid "Time Limit"
msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу"
-#: ipalib/plugins/baseldap.py:1558
msgid "Time limit of search in seconds"
msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу пошуку у Ñекундах"
-#: ipalib/plugins/baseldap.py:1564
msgid "Size Limit"
msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ"
-#: ipalib/plugins/baseldap.py:1565
msgid "Maximum number of entries returned"
msgstr "МакÑимальна кількіÑÑ‚ÑŒ повернутих запиÑів"
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr "Лише первинний ключ"
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr "Результати мають міÑтити лише атрибут оÑновного ключа («%s»)"
+msgid "A string searched in all relevant object attributes"
+msgstr ""
+"РÑдок, пошук Ñкого відбуватиметьÑÑ Ñƒ вÑÑ–Ñ… відповідних атрибутах об’єктів"
-#: ipalib/plugins/baseldap.py:1881
msgid "added"
msgstr "додано"
-#: ipalib/plugins/baseldap.py:1994
msgid "removed"
msgstr "вилучено"
-#: ipalib/plugins/batch.py:62
msgid "Nested Methods to execute"
msgstr "Вкладені методи, Ñкі Ñлід виконати"
-#: ipalib/plugins/cert.py:43
msgid ""
"\n"
"IPA certificate operations\n"
"\n"
"Implements a set of commands for managing server SSL certificates.\n"
"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
+"Certificate requests exist in the form of a Certificate Signing Request "
+"(CSR)\n"
"in PEM format.\n"
"\n"
"If using the selfsign back end then the subject in the CSR needs to match\n"
@@ -1696,7 +1499,8 @@ msgid ""
"In order to request a certificate:\n"
"\n"
"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
+"* The service must exist (or you use the --add option to automatically add "
+"it)\n"
"\n"
"EXAMPLES:\n"
"\n"
@@ -1736,152 +1540,172 @@ msgid ""
"\n"
"http://www.ietf.org/rfc/rfc5280.txt\n"
"\n"
-msgstr "\nДії з Ñертифікатами IPA\n\nРеалізує набір команд Ð´Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñертифікатами Ñерверів SSL.\n\nЗапити щодо Ñертифікатів Ñ–Ñнують у формі Certificate Signing Request (CSR)\nÑ– форматі PEM.\n\nЯкщо викориÑтовуєтьÑÑ Ð°Ð²Ñ‚Ð¾Ð¿Ñ–Ð´Ð¿Ð¸Ñний модуль, Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ CSR має збігатиÑÑ\nз призначеннÑм на Ñервері. Служба Ñертифікації викориÑтовує лише CN\nCSR Ñ– примуÑово визначає призначеннÑ.\n\nСертифікат зберігаєтьÑÑ Ð· реєÑтраційним запиÑом, а реєÑтраційний запиÑ\nпотребує вузла.\n\nÐ”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб Ñтворити запит щодо Ñертифіката:\n\n* Вузол має Ñ–Ñнувати\n* Служба має Ñ–Ñнувати (або Ñлід ÑкориÑтатиÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ --add длÑ\nавтоматичного додаваннÑ)\n\nПРИКЛÐДИ:\n\n Створити запит щодо нового Ñертифіката Ñ– додати реєÑтраційний запиÑ:\n ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n\n Отримати вже Ñтворений Ñертифікат:\n ipa cert-show 1032\n\n Відкликати Ñертифікат (причини визначено у RFC 5280):\n ipa cert-revoke --revocation-reason=6 1032\n\n Вилучити Ñертифікат зі ÑпиÑку відкликаннÑ:\n ipa cert-remove-hold 1032\n\n Перевірити Ñтан запиту щодо підпиÑуваннÑ:\n ipa cert-status 10\n\nУ поточній верÑÑ–Ñ— IPA негайно виконує (або відхилÑÑ”) вÑÑ– запити щодо\nÑертифікатів, отже дані щодо Ñтану запиту не мають ÑенÑу. Ці дані\nможуть знадобитиÑÑ Ñƒ наÑтупних верÑÑ–ÑÑ… або у разі, Ñкщо CA видає\nÑертифікат не одразу.\n\nПередбачено підтримку таких причин відкликаннÑ:\n\n * 0 - unspecified\n * 1 - keyCompromise\n * 2 - cACompromise\n * 3 - affiliationChanged\n * 4 - superseded\n * 5 - cessationOfOperation\n * 6 - certificateHold\n * 8 - removeFromCRL\n * 9 - privilegeWithdrawn\n * 10 - aACompromise\n\nЗауважте, що коди причини 7 не викориÑтовуєтьÑÑ. Докладніші дані у RFC 5280:\n\nhttp://www.ietf.org/rfc/rfc5280.txt\n\n"
+msgstr ""
+"\n"
+"Дії з Ñертифікатами IPA\n"
+"\n"
+"Реалізує набір команд Ð´Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñертифікатами Ñерверів SSL.\n"
+"\n"
+"Запити щодо Ñертифікатів Ñ–Ñнують у формі Certificate Signing Request (CSR)\n"
+"і форматі PEM.\n"
+"\n"
+"Якщо викориÑтовуєтьÑÑ Ð°Ð²Ñ‚Ð¾Ð¿Ñ–Ð´Ð¿Ð¸Ñний модуль, Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ CSR має збігатиÑÑ\n"
+"з призначеннÑм на Ñервері. Служба Ñертифікації викориÑтовує лише CN\n"
+"CSR Ñ– примуÑово визначає призначеннÑ.\n"
+"\n"
+"Сертифікат зберігаєтьÑÑ Ð· реєÑтраційним запиÑом, а реєÑтраційний запиÑ\n"
+"потребує вузла.\n"
+"\n"
+"Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб Ñтворити запит щодо Ñертифіката:\n"
+"\n"
+"* Вузол має Ñ–Ñнувати\n"
+"* Служба має Ñ–Ñнувати (або Ñлід ÑкориÑтатиÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ --add длÑ\n"
+"автоматичного додаваннÑ)\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Створити запит щодо нового Ñертифіката Ñ– додати реєÑтраційний запиÑ:\n"
+" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
+"\n"
+" Отримати вже Ñтворений Ñертифікат:\n"
+" ipa cert-show 1032\n"
+"\n"
+" Відкликати Ñертифікат (причини визначено у RFC 5280):\n"
+" ipa cert-revoke --revocation-reason=6 1032\n"
+"\n"
+" Вилучити Ñертифікат зі ÑпиÑку відкликаннÑ:\n"
+" ipa cert-remove-hold 1032\n"
+"\n"
+" Перевірити Ñтан запиту щодо підпиÑуваннÑ:\n"
+" ipa cert-status 10\n"
+"\n"
+"У поточній верÑÑ–Ñ— IPA негайно виконує (або відхилÑÑ”) вÑÑ– запити щодо\n"
+"Ñертифікатів, отже дані щодо Ñтану запиту не мають ÑенÑу. Ці дані\n"
+"можуть знадобитиÑÑ Ñƒ наÑтупних верÑÑ–ÑÑ… або у разі, Ñкщо CA видає\n"
+"Ñертифікат не одразу.\n"
+"\n"
+"Передбачено підтримку таких причин відкликаннÑ:\n"
+"\n"
+" * 0 - unspecified\n"
+" * 1 - keyCompromise\n"
+" * 2 - cACompromise\n"
+" * 3 - affiliationChanged\n"
+" * 4 - superseded\n"
+" * 5 - cessationOfOperation\n"
+" * 6 - certificateHold\n"
+" * 8 - removeFromCRL\n"
+" * 9 - privilegeWithdrawn\n"
+" * 10 - aACompromise\n"
+"\n"
+"Зауважте, що коди причини 7 не викориÑтовуєтьÑÑ. Докладніші дані у RFC "
+"5280:\n"
+"\n"
+"http://www.ietf.org/rfc/rfc5280.txt\n"
+"\n"
-#: ipalib/plugins/cert.py:112
msgid "Failure decoding Certificate Signing Request:"
msgstr "Помилка під Ñ‡Ð°Ñ Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ на підпиÑÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката (CSR):"
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
msgid "Failure decoding Certificate Signing Request"
msgstr "Помилка під Ñ‡Ð°Ñ Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ на підпиÑÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката (CSR)"
-#: ipalib/plugins/cert.py:144
#, python-format
msgid "Failure decoding Certificate Signing Request: %s"
-msgstr "Помилка під Ñ‡Ð°Ñ Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ на підпиÑÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката (CSR): %s"
+msgstr ""
+"Помилка під Ñ‡Ð°Ñ Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ на підпиÑÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката (CSR): %s"
-#: ipalib/plugins/cert.py:207
msgid "Submit a certificate signing request."
msgstr "ÐадіÑлати запит щодо підпиÑÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката."
-#: ipalib/plugins/cert.py:211
msgid "CSR"
msgstr "CSR"
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
msgid "Principal"
msgstr "РеєÑтраційний запиÑ"
-#: ipalib/plugins/cert.py:221
msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr "РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Ñлужби Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñертифіката (наприклад HTTP/test.example.com)"
+msgstr ""
+"РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Ñлужби Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ Ñертифіката (наприклад HTTP/test."
+"example.com)"
-#: ipalib/plugins/cert.py:228
msgid "automatically add the principal if it doesn't exist"
msgstr "автоматично додати реєÑтраційний запиÑ, Ñкщо його не Ñ–Ñнує"
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
msgid "Certificate"
msgstr "Сертифікат"
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
msgid "Subject"
msgstr "Об’єкт"
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
msgid "Issuer"
msgstr "Видавець"
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
msgid "Not Before"
msgstr "Ðе раніше"
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
msgid "Not After"
msgstr "Ðе пізніше"
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
msgid "Fingerprint (MD5)"
msgstr "Відбиток (MD5)"
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
msgid "Fingerprint (SHA1)"
msgstr "Відбиток (SHA1)"
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
msgid "Serial number"
msgstr "Серійний номер"
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
msgid "Dictionary mapping variable name to value"
msgstr "Ð’Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ змінної на Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð° Ñловником"
-#: ipalib/plugins/cert.py:400
msgid "Check the status of a certificate signing request."
msgstr "Перевірити Ñтан запиту щодо підпиÑÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката."
-#: ipalib/plugins/cert.py:404
msgid "Request id"
msgstr "Ід. запиту"
-#: ipalib/plugins/cert.py:410
msgid "Request status"
msgstr "Стан запиту"
-#: ipalib/plugins/cert.py:428
msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
msgstr "Серійний деÑÑтковий номер або шіÑтнадцÑтковий номер з префікÑом 0x"
-#: ipalib/plugins/cert.py:433
msgid "Retrieve an existing certificate."
msgstr "Отримати вже Ñтворений Ñертифікат."
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
msgid "Revocation reason"
msgstr "Причина відкликаннÑ"
-#: ipalib/plugins/cert.py:466
msgid "Output filename"
msgstr "Ðазва файла виводу"
-#: ipalib/plugins/cert.py:467
msgid "File to store the certificate in."
msgstr "Файл, у Ñкому зберігатимутьÑÑ Ð´Ð°Ð½Ñ– Ñертифіката."
-#: ipalib/plugins/cert.py:518
msgid "Revoke a certificate."
msgstr "Відкликати Ñертифікат."
-#: ipalib/plugins/cert.py:524
msgid "Revoked"
msgstr "Ðнульований"
-#: ipalib/plugins/cert.py:532
msgid "Reason"
msgstr "ПідÑтава"
-#: ipalib/plugins/cert.py:533
msgid "Reason for revoking the certificate (0-10)"
msgstr "Причина Ð²Ñ–Ð´ÐºÐ»Ð¸ÐºÐ°Ð½Ð½Ñ Ñертифіката (0-10)"
-#: ipalib/plugins/cert.py:554
msgid "7 is not a valid revocation reason"
msgstr "7 не Ñ” коректною причиною відкликаннÑ"
-#: ipalib/plugins/cert.py:563
msgid "Take a revoked certificate off hold."
msgstr "Забрати відкликаний Ñертифікат."
-#: ipalib/plugins/cert.py:569
msgid "Unrevoked"
msgstr "Ð’Ñ–Ð´ÐºÐ»Ð¸ÐºÐ°Ð½Ð½Ñ ÑкаÑовано"
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
msgid "Error"
msgstr "Помилка"
-#: ipalib/plugins/config.py:31
msgid ""
"\n"
"Server configuration\n"
@@ -1894,7 +1718,8 @@ msgid ""
"be replicated. It is not currently used to notify users in advance of an\n"
"expiring password.\n"
"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
+"Some attributes are read-only, provided only for information purposes. "
+"These\n"
"include:\n"
"\n"
"Certificate Subject base: the configured certificate subject base,\n"
@@ -1902,6 +1727,9 @@ msgid ""
"Password plug-in features: currently defines additional hashes that the\n"
" password will generate (there may be other conditions).\n"
"\n"
+"When setting the order list for mapping SELinux users you may need to\n"
+"quote the value so it isn't interpreted by the shell.\n"
+"\n"
"EXAMPLES:\n"
"\n"
" Show basic server configuration:\n"
@@ -1921,153 +1749,202 @@ msgid ""
"\n"
" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
" ipa config-mod --enable-migration=TRUE\n"
-msgstr "\nÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера\n\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¸Ð¼Ð¸ значеннÑми, Ñкі викориÑтовує IPA, та деÑкими з\nпридатних до зміни параметрів.\n\nЗÐУВÐЖЕÐÐЯ:\n\nТут зберігаєтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ паролів\n(--pwdexpnotify), отже його не буде Ñкопійовано. Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾ÐºÐ¸ що\nне викориÑтовуєтьÑÑ Ð´Ð»Ñ ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів щодо Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñтроку дії\nпаролÑ.\n\nДеÑкі з атрибутів придатні лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, Ñ—Ñ… буде показано лише з метою\nінформуваннÑ. Серед цих атрибутів:\n\nОÑнова Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñертифіката: змінна оÑнова Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñертифіката,\n наприклад O=EXAMPLE.COM. Цей атрибут можна налаштувати лише під чаÑ\n вÑтановленнÑ.\nПараметри додатка роботи з паролÑми: у поточній верÑÑ–Ñ— визначають додаткові\n хеші, Ñкі ÑтворюютьÑÑ Ð½Ð° оÑнові Ð¿Ð°Ñ€Ð¾Ð»Ñ (можуть бути Ñ– інші умови).\n\nПРИКЛÐДИ:\n\n Показати оÑновні Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера:\n ipa config-show\n\n Показати вÑÑ– параметри налаштуваннÑ:\n ipa config-show --all\n\n Змінити макÑимальну довжину імені кориÑтувача на 99 Ñимволів:\n ipa config-mod --maxusername=99\n\n Збільшити типовий Ñ‡Ð°Ñ Ñ– макÑимальне Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° розмір пошуку\n Ñервера IPA:\n ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n\n Ð’Ñтановити типовий домен електронної пошти кориÑтувачів:\n ipa config-mod --emaildomain=example.com\n\n Увімкнути режим перенеÑеннÑ, щоб зробити команду \"ipa migrate-ds\"\n працездатною:\n ipa config-mod --enable-migration=TRUE\n"
+"\n"
+" Define SELinux user map order:\n"
+" ipa config-mod --ipaselinuxusermaporder='guest_u:s0$xguest_u:s0$user_u:s0-"
+"s0:c0.c1023$staff_u:s0-s0:c0.c1023$unconfined_u:s0-s0:c0.c1023'\n"
+msgstr ""
+"\n"
+"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера\n"
+"\n"
+"ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¸Ð¼Ð¸ значеннÑми, Ñкі викориÑтовує IPA, та деÑкими з\n"
+"придатних до зміни параметрів.\n"
+"\n"
+"ЗÐУВÐЖЕÐÐЯ:\n"
+"\n"
+"Тут зберігаєтьÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ паролів\n"
+"(--pwdexpnotify), отже його не буде Ñкопійовано. Це Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾ÐºÐ¸ що\n"
+"не викориÑтовуєтьÑÑ Ð´Ð»Ñ ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів щодо Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñтроку дії\n"
+"паролÑ.\n"
+"\n"
+"ДеÑкі з атрибутів придатні лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ, Ñ—Ñ… буде показано лише з метою\n"
+"інформуваннÑ. Серед цих атрибутів:\n"
+"\n"
+"ОÑнова Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñертифіката: змінна оÑнова Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñертифіката,\n"
+" наприклад O=EXAMPLE.COM. Цей атрибут можна налаштувати лише під чаÑ\n"
+" вÑтановленнÑ.\n"
+"Параметри додатка роботи з паролÑми: у поточній верÑÑ–Ñ— визначають додаткові\n"
+" хеші, Ñкі ÑтворюютьÑÑ Ð½Ð° оÑнові Ð¿Ð°Ñ€Ð¾Ð»Ñ (можуть бути Ñ– інші умови).\n"
+"\n"
+"Під Ñ‡Ð°Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ ÑпиÑку пріоритетноÑÑ‚Ñ– Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів SELinux може "
+"виникнути\n"
+"потреба у додаванні лапок до значеннÑ, щоб оболонка не оброблÑла параметр.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Показати оÑновні Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñервера:\n"
+" ipa config-show\n"
+"\n"
+" Показати вÑÑ– параметри налаштуваннÑ:\n"
+" ipa config-show --all\n"
+"\n"
+" Змінити макÑимальну довжину імені кориÑтувача на 99 Ñимволів:\n"
+" ipa config-mod --maxusername=99\n"
+"\n"
+" Збільшити типовий Ñ‡Ð°Ñ Ñ– макÑимальне Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° розмір пошуку\n"
+" Ñервера IPA:\n"
+" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
+"\n"
+" Ð’Ñтановити типовий домен електронної пошти кориÑтувачів:\n"
+" ipa config-mod --emaildomain=example.com\n"
+"\n"
+" Увімкнути режим перенеÑеннÑ, щоб зробити команду \"ipa migrate-ds\"\n"
+" працездатною:\n"
+" ipa config-mod --enable-migration=TRUE\n"
+"\n"
+" Визначити пріоритетніÑÑ‚ÑŒ кориÑтувачів у карті SELinux:\n"
+" ipa config-mod --ipaselinuxusermaporder='guest_u:s0$xguest_u:s0$user_u:s0-"
+"s0:c0.c1023$staff_u:s0-s0:c0.c1023$unconfined_u:s0-s0:c0.c1023'\n"
-#: ipalib/plugins/config.py:73
msgid "searchtimelimit must be -1 or > 1."
msgstr "searchtimelimit повинен мати Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ -1 або > 1."
-#: ipalib/plugins/config.py:80
msgid "configuration options"
msgstr "параметри налаштуваннÑ"
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
msgid "Configuration"
msgstr "ÐалаштуваннÑ"
-#: ipalib/plugins/config.py:95
msgid "Maximum username length"
msgstr "МакÑимальна довжина імені кориÑтувача"
-#: ipalib/plugins/config.py:100
msgid "Home directory base"
msgstr "ÐдреÑа домашніх каталогів"
-#: ipalib/plugins/config.py:101
msgid "Default location of home directories"
msgstr "Типова адреÑа домашніх каталогів"
-#: ipalib/plugins/config.py:105
msgid "Default shell"
msgstr "Типова оболонка"
-#: ipalib/plugins/config.py:106
msgid "Default shell for new users"
msgstr "Типова оболонка Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… кориÑтувачів"
-#: ipalib/plugins/config.py:110
msgid "Default users group"
msgstr "Типова група кориÑтувачів"
-#: ipalib/plugins/config.py:111
msgid "Default group for new users"
msgstr "Типова група Ð´Ð»Ñ Ð½Ð¾Ð²Ð¸Ñ… кориÑтувачів"
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
msgid "Default e-mail domain"
msgstr "Типовий домен ел. пошти"
-#: ipalib/plugins/config.py:120
msgid "Search time limit"
msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‡Ð°Ñу пошуку"
-#: ipalib/plugins/config.py:121
msgid ""
"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr "МакÑимальний проміжок чаÑу (у Ñекундах) Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¾Ð´Ð½Ñ–Ñ”Ñ— дії з пошуку (>0, -1 — без обмежень)"
+msgstr ""
+"МакÑимальний проміжок чаÑу (у Ñекундах) Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¾Ð´Ð½Ñ–Ñ”Ñ— дії з пошуку "
+"(>0, -1 — без обмежень)"
-#: ipalib/plugins/config.py:126
msgid "Search size limit"
msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñƒ пошуку"
-#: ipalib/plugins/config.py:127
msgid "Maximum number of records to search (-1 is unlimited)"
msgstr "МакÑимальна кількіÑÑ‚ÑŒ запиÑів результатів пошуку (-1 — без обмежень)"
-#: ipalib/plugins/config.py:132
msgid "User search fields"
msgstr "ÐŸÐ¾Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ кориÑтувачів"
-#: ipalib/plugins/config.py:133
msgid "A comma-separated list of fields to search in when searching for users"
-msgstr "Відокремлений комами ÑпиÑок полів, за Ñкими виконуватиметьÑÑ Ð¿Ð¾ÑˆÑƒÐº кориÑтувачів"
+msgstr ""
+"Відокремлений комами ÑпиÑок полів, за Ñкими виконуватиметьÑÑ Ð¿Ð¾ÑˆÑƒÐº "
+"кориÑтувачів"
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr "Відокремлений комами ÑпиÑок полів, за Ñкими виконуватиметьÑÑ Ð¿Ð¾ÑˆÑƒÐº груп"
+msgid "A comma-separated list of fields to search in when searching for groups"
+msgstr ""
+"Відокремлений комами ÑпиÑок полів, за Ñкими виконуватиметьÑÑ Ð¿Ð¾ÑˆÑƒÐº груп"
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
msgid "Enable migration mode"
msgstr "Увімкнути режим міграції"
-#: ipalib/plugins/config.py:147
msgid "Certificate Subject base"
msgstr "Базовий об’єкт Ñертифікації"
-#: ipalib/plugins/config.py:148
msgid "Base for certificate subjects (OU=Test,O=Example)"
msgstr "ОÑнова Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів об’єктів Ñертифікації (OU=Test,O=Example)"
-#: ipalib/plugins/config.py:153
msgid "Default group objectclasses"
msgstr "Типові клаÑи об’єктів групи"
-#: ipalib/plugins/config.py:154
msgid "Default group objectclasses (comma-separated list)"
msgstr "Типові клаÑи об’єктів груп (ÑпиÑок клаÑів, відокремлених комами)"
-#: ipalib/plugins/config.py:159
msgid "Default user objectclasses"
msgstr "Типові клаÑи об’єктів кориÑтувачів"
-#: ipalib/plugins/config.py:160
msgid "Default user objectclasses (comma-separated list)"
-msgstr "Типові клаÑи об’єктів кориÑтувачів (ÑпиÑок клаÑів, відокремлених комами)"
+msgstr ""
+"Типові клаÑи об’єктів кориÑтувачів (ÑпиÑок клаÑів, відокремлених комами)"
-#: ipalib/plugins/config.py:165
msgid "Password Expiration Notification (days)"
msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ Ð²Ð¸Ñ‡ÐµÑ€Ð¿Ð°Ð½Ð½Ñ Ñтроку дії Ð¿Ð°Ñ€Ð¾Ð»Ñ (у днÑÑ…)"
-#: ipalib/plugins/config.py:166
msgid "Number of days's notice of impending password expiration"
-msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ кількіÑÑ‚ÑŒ днів, Ñкі залишилиÑÑ Ð´Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ñ— паролÑ."
+msgstr ""
+"Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ кількіÑÑ‚ÑŒ днів, Ñкі залишилиÑÑ Ð´Ð¾ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ñ— паролÑ."
-#: ipalib/plugins/config.py:171
msgid "Password plugin features"
msgstr "МожливоÑÑ‚Ñ– додатка паролів"
-#: ipalib/plugins/config.py:172
msgid "Extra hashes to generate in password plug-in"
msgstr "Додаткові хеші Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñƒ додатку паролів."
-#: ipalib/plugins/config.py:184
+msgid "SELinux user map order"
+msgstr "ПорÑдок карт кориÑтувачів SELinux"
+
+msgid "Order in increasing priority of SELinux users, delimited by $"
+msgstr ""
+"ПорÑдок у збільшенні пріоритетноÑÑ‚Ñ– кориÑтувачів SELinux, відокремлений $"
+
+msgid "Default SELinux user"
+msgstr "Типовий кориÑтувач SELinux"
+
+msgid "Default SELinux user when no match is found in SELinux map rule"
+msgstr ""
+"Типовий кориÑтувач SELinux, Ñкщо не буде знайдено відповідного у правилі "
+"карти SELinux"
+
msgid "Modify configuration options."
msgstr "Змінити параметри налаштуваннÑ."
-#: ipalib/plugins/config.py:192
msgid "The group doesn't exist"
msgstr "Такої групи не Ñ–Ñнує"
-#: ipalib/plugins/config.py:207
#, python-format
msgid "attribute \"%s\" not allowed"
msgstr "не можна викориÑтовувати атрибут «%s»"
-#: ipalib/plugins/config.py:215
msgid "May not be empty"
msgstr "Ðе може бути порожнім"
-#: ipalib/plugins/config.py:228
#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr "Типовий атрибут %s, %s, має бути заборонено!"
+msgid "%(obj)s default attribute %(attr)s would not be allowed!"
+msgstr "Типовий атрибут %(obj)s, %(attr)s, не буде дозволено!"
+
+msgid "SELinux user map default user may not be empty"
+msgstr ""
+"Ð—Ð°Ð¿Ð¸Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ð³Ð¾ кориÑтувача карти кориÑтувачів SELinux не може бути порожнім"
+
+msgid "Default SELinux user map default user not in order list"
+msgstr ""
+"Типового кориÑтувача типової карти кориÑтувачів SELinux немає у порÑдковому "
+"ÑпиÑку"
-#: ipalib/plugins/config.py:237
msgid "Show the current configuration."
msgstr "Показати поточні налаштуваннÑ."
-#: ipalib/plugins/delegation.py:28
msgid ""
"\n"
"Group to Group Delegation\n"
@@ -2082,95 +1959,99 @@ msgid ""
"EXAMPLES:\n"
"\n"
" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
+" ipa delegation-add --attrs=street --group=managers --"
+"membergroup=employees \"managers edit employees' street\"\n"
"\n"
" When managing the list of attributes you need to include all attributes\n"
" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
+" ipa delegation-mod --attrs=street,postalCode --group=managers --"
+"membergroup=employees \"managers edit employees' street\"\n"
"\n"
" Display our updated rule:\n"
" ipa delegation-show \"managers edit employees' street\"\n"
"\n"
" Delete a rule:\n"
" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr "\nМіжгрупове уповноваженнÑ\n\nПрава доÑтупу може бути точно налаштовано. Правила ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом\nабо інÑтрукції (ACI), Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»Ñƒ на Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¸Ñ… завдань, зокрема\nÐ´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача, внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до групи тощо.\n\nМіжгрупові ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ð°ÑŽÑ‚ÑŒ учаÑникам однієї групи можливіÑÑ‚ÑŒ\nоновлювати набір атрибутів учаÑників іншої групи.\n\nПРИКЛÐДИ:\n\n Додати правило уповноваженнÑ, Ñке надаÑÑ‚ÑŒ змогу керівникам (managers)\n редагувати адреÑи Ñпівробітників:\n ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n\n Під Ñ‡Ð°Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑпиÑком атрибутів Ñлід включати вÑÑ– атрибути ÑпиÑку\n разом з вже Ñтвореними. Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ð¾ ÑпиÑку postalCode:\n ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n\n Показ нашого оновленого правила:\n ipa delegation-show \"managers edit employees' street\"\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°:\n ipa delegation-del \"managers edit employees' street\"\n"
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr "Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Â«%(permission)s» не знайдено"
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr "Помилка під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ учаÑників %(group)s: %(error)s"
+msgstr ""
+"\n"
+"Міжгрупове уповноваженнÑ\n"
+"\n"
+"Права доÑтупу може бути точно налаштовано. Правила ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом\n"
+"або інÑтрукції (ACI), Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»Ñƒ на Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¸Ñ… завдань, зокрема\n"
+"Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача, внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до групи тощо.\n"
+"\n"
+"Міжгрупові ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ð°ÑŽÑ‚ÑŒ учаÑникам однієї групи можливіÑÑ‚ÑŒ\n"
+"оновлювати набір атрибутів учаÑників іншої групи.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Додати правило уповноваженнÑ, Ñке надаÑÑ‚ÑŒ змогу керівникам (managers)\n"
+" редагувати адреÑи Ñпівробітників:\n"
+" ipa delegation-add --attrs=street --group=managers --"
+"membergroup=employees \"managers edit employees' street\"\n"
+"\n"
+" Під Ñ‡Ð°Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑпиÑком атрибутів Ñлід включати вÑÑ– атрибути ÑпиÑку\n"
+" разом з вже Ñтвореними. Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ð¾ ÑпиÑку postalCode:\n"
+" ipa delegation-mod --attrs=street,postalCode --group=managers --"
+"membergroup=employees \"managers edit employees' street\"\n"
+"\n"
+" Показ нашого оновленого правила:\n"
+" ipa delegation-show \"managers edit employees' street\"\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°:\n"
+" ipa delegation-del \"managers edit employees' street\"\n"
-#: ipalib/plugins/delegation.py:101
msgid "delegation"
msgstr "уповноваженнÑ"
-#: ipalib/plugins/delegation.py:102
msgid "delegations"
msgstr "уповноваженнÑ"
-#: ipalib/plugins/delegation.py:103
msgid "Delegations"
msgstr "УповноваженнÑ"
-#: ipalib/plugins/delegation.py:104
msgid "Delegation"
msgstr "УповноваженнÑ"
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
msgid "Delegation name"
msgstr "Ðазва уповноваженнÑ"
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr "Відокремлений комами ÑпиÑок прав доÑтупу, Ñкі Ñлід надати (read, write). Типовим Ñ” write."
+"Comma-separated list of permissions to grant (read, write). Default is write."
+msgstr ""
+"Відокремлений комами ÑпиÑок прав доÑтупу, Ñкі Ñлід надати (read, write). "
+"Типовим є write."
-#: ipalib/plugins/delegation.py:129
msgid "Member user group"
msgstr "УчаÑник групи кориÑтувачів"
-#: ipalib/plugins/delegation.py:130
msgid "User group to apply delegation to"
msgstr "Група кориÑтувачів, до Ñкої Ñлід заÑтоÑувати уповноваженнÑ"
-#: ipalib/plugins/delegation.py:156
msgid "Add a new delegation."
msgstr "Додати нове уповноваженнÑ."
-#: ipalib/plugins/delegation.py:158
#, python-format
msgid "Added delegation \"%(value)s\""
msgstr "Додано ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/delegation.py:178
msgid "Delete a delegation."
msgstr "Вилучити уповноваженнÑ."
-#: ipalib/plugins/delegation.py:181
#, python-format
msgid "Deleted delegation \"%(value)s\""
msgstr "Вилучено ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/delegation.py:197
msgid "Modify a delegation."
msgstr "Змінити уповноваженнÑ."
-#: ipalib/plugins/delegation.py:199
#, python-format
msgid "Modified delegation \"%(value)s\""
msgstr "Змінено ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/delegation.py:217
msgid "Search for delegations."
msgstr "Пошук уповноважень."
-#: ipalib/plugins/delegation.py:220
#, python-format
msgid "%(count)d delegation matched"
msgid_plural "%(count)d delegations matched"
@@ -2178,229 +2059,150 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d уповÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d уповноваженнÑ"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d уповноважень"
-#: ipalib/plugins/delegation.py:246
msgid "Display information about a delegation."
msgstr "Показати дані щодо уповноваженнÑ."
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr "\nСиÑтема доменних назв (DNS)\n\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð½Ð¾ÑŽ Ñ– запиÑами реÑурÑів DNS.\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— зони:\n ipa dnszone-add example.com --name-server nameserver.example.com\n --admin-email admin@example.com\n\n Змінити зону з метою дозволити динамічні Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ð»Ð°Ñних запиÑів вузлів у облаÑÑ‚Ñ– EXAMPLE.COM:\n ipa dnszone-mod example.com --dynamic-update=TRUE \\\n --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— зворотної зони, вказаної за IP-адреÑою у мережі:\n ipa dnszone-add --name-from-ip 80.142.15.0/24\n --name-server nameserver.example.com\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера назв Ð´Ð»Ñ example.com:\n ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ð¾ÑˆÑ‚Ð¾Ð²Ð¾Ð³Ð¾ Ñервера Ð´Ð»Ñ example.com:\n ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾ доданий Ñервер назв з example.com:\n ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ LOC Ð´Ð»Ñ example.com:\n ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запиÑу A Ð´Ð»Ñ www.example.com: (випадковий IP)\n ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запиÑу PTR Ð´Ð»Ñ www.example.com\n ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… запиÑів SRV Ð´Ð»Ñ Ñерверів LDAP. Три чвертини запитів\n має бути надіÑлано на fast.example.com, одну чвертину — slow.example.com.\n Якщо жодне з них не буде доÑтупним, перемкнутиÑÑ Ð½Ð° backup.example.com.\n ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n\n У разі Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ dnsrecord-add без параметрів Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾\n запиÑу буде увімкнено інтерактивний режим. ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð¾Ð¼ інтерактивно\n запитає Ð²Ð°Ñ Ñ‰Ð¾Ð´Ð¾ більшоÑÑ‚Ñ– типових типів запиÑів відповідної зони:\n ipa dnsrecord-add example.com www\n [Ð·Ð°Ð¿Ð¸Ñ A]: 1.2.3.4,11.22.33.44 (2 інтерактивно вказано два випадкових IP)\n [Ð·Ð°Ð¿Ð¸Ñ AAAA]: (не вказано адреÑи AAAA)\n Ðазва запиÑу: www\n Ð—Ð°Ð¿Ð¸Ñ A: 1.2.3.4, 11.22.33.44\n\n Інтерактивним режимом можна ÑкориÑтатиÑÑ Ð´Ð»Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів DNS:\n ipa dnsrecord-del example.com www\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¸Ñ… реÑурÑів не передбачено.\n Вилучити вÑÑ–? Так/ÐÑ– (типово «Ðі»): (не вилучати вÑÑ– запиÑи)\n Поточний вміÑÑ‚ запиÑу DNS:\n\n Ð·Ð°Ð¿Ð¸Ñ A: 1.2.3.4, 11.22.33.44\n\n Вилучити Ð·Ð°Ð¿Ð¸Ñ A «1.2.3.4»? Так/ÐÑ– (типово «Ðі»):\n Вилучити Ð·Ð°Ð¿Ð¸Ñ A «11.22.33.44»? Так/ÐÑ– (типово «Ðі»): y\n Ðазва запиÑу: www\n Ð—Ð°Ð¿Ð¸Ñ A: 1.2.3.4 (Ð·Ð°Ð¿Ð¸Ñ A 11.22.33.44 було вилучено)\n\n Показ зони example.com:\n ipa dnszone-show example.com\n\n Пошук зони з Ñ€Ñдком «example» у назві домену:\n ipa dnszone-find example\n\n Пошук запиÑів Ð´Ð»Ñ Ñ€ÐµÑурÑів з Ñ€Ñдком «www» у назві у зоні example.com:\n ipa dnsrecord-find example.com www\n\n Знайти запиÑи A зі значеннÑм 10.10.0.1 у зоні example.com\n ipa dnsrecord-find example.com --a-rec 10.10.0.1\n\n Показ запиÑів Ð´Ð»Ñ Ñ€ÐµÑурÑу www у зоні example.com\n ipa dnsrecord-show example.com www\n\n Вилучити зону example.com з уÑіма запиÑами реÑурÑів:\n ipa dnszone-del example.com\n\n Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ вузла з метою перевірки, чи Ñ–Ñнує вузол (додаваннÑ\n типового домену IPA, Ñкщо його не включено):\n ipa dns-resolve www.example.com\n ipa dns-resolve www\n"
+#, python-format
+msgid "invalid IP address version (is %(value)d, must be %(required_value)d)!"
+msgstr ""
+"некоректна верÑÑ–Ñ IP-адреÑи (маємо: %(value)d, має бути: %(required_value)d)!"
-#: ipalib/plugins/dns.py:173
msgid "invalid IP address format"
msgstr "некоректний формат запиÑу IP-адреÑи"
-#: ipalib/plugins/dns.py:180
msgid "invalid IP network format"
msgstr "некоректний формат запиÑу мережі IP"
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr "формат має бути таким: \"пріоритетніÑÑ‚ÑŒ вага порт призначеннÑ\""
+#, python-format
+msgid "invalid domain-name: %s"
+msgstr "некоректна назва домену: %s"
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr "формат має бути таким: \"пріоритетніÑÑ‚ÑŒ вага порт призначеннÑ\" (див. RFC 2782)"
+#, python-format
+msgid "DNS reverse zone for IP address %(addr)s not found"
+msgstr "Зворотної зони DNS Ð´Ð»Ñ IP-адреÑи %(addr)s не знайдено"
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr "формат має бути таким: \"пріоритетніÑÑ‚ÑŒ поштовий_Ñервер\" (див. RFC 1035)"
+#, python-format
+msgid "DNS zone %(zone)s not found"
+msgstr "Зони DNS %(zone)s не знайдено"
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð½Ð¾ÑÑ‚Ñ– має бути цілим чиÑлом"
+#, python-format
+msgid "%s record"
+msgstr "Ð—Ð°Ð¿Ð¸Ñ %s"
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð½Ð¾ÑÑ‚Ñ– має належати діапазону від 0 до 65535"
+#, python-format
+msgid "Comma-separated list of raw %s records"
+msgstr "СпиÑок необроблених запиÑів %s, відокремлених комами"
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr "формат має бути таким: \"порÑдок пріоритетніÑÑ‚ÑŒ прапорці Ñлужба формальний_вираз замінник\" (див. RFC 2915)"
+#, python-format
+msgid "%s Record"
+msgstr "Ð—Ð°Ð¿Ð¸Ñ %s"
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr "порÑдок Ñ– пріоритетніÑÑ‚ÑŒ мають бути цілими чиÑлами"
+#, python-format
+msgid "(see RFC %s for details)"
+msgstr "(докладніше про це у RFC %s)"
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ€Ñдок Ñ– пріоритетніÑÑ‚ÑŒ мають належати діапазону від 0 до 65535"
+#, python-format
+msgid "'%s' is a required part of DNS record"
+msgstr "«%s» Ñ” обов’Ñзковою чаÑтиною запиÑу DNS"
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr "прапорець має міÑтити один Ñимвол (можна викориÑтовувати проÑÑ‚Ñ– лапки)"
+msgid "Invalid number of parts!"
+msgstr "Ðекоректна кількіÑÑ‚ÑŒ чаÑтин!"
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr "прапорець має бути одним зі значень: \"S\", \"A\", \"U\" або \"P\""
+#, python-format
+msgid "DNS RR type \"%s\" is not supported by bind-dyndb-ldap plugin"
+msgstr "Тип RR DNS «%s» не підтримуєтьÑÑ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð¼ bind-dyndb-ldap"
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr "формат має бути таким: \"підтип назва_вузла\" (див. RFC 1183)"
+#, python-format
+msgid "format must be specified as \"%(format)s\" %(rfcs)s"
+msgstr ""
+"формат має бути вÑтановлено так: \"%(format)s\", відповідно до %(rfcs)s"
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´Ñ‚Ð¸Ð¿Ñƒ має бути цілим чиÑлом"
+msgid "IP Address"
+msgstr "IP-адреÑа"
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´Ñ‚Ð¸Ð¿ має належати діапазону від 0 до 65535"
+msgid "Record data"
+msgstr "Дані запиÑу"
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr "формат має бути таким: \"тип теґ_ключа алгоритм Ñертифікат—crl\" (див. RFC 4398)"
+msgid "Subtype"
+msgstr "Підтип"
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr "теґ_ключа, алгоритм Ñ– тип_контрольної_Ñуми мають бути цілими чиÑлами"
+msgid "Hostname"
+msgstr "Ðазва вузла"
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚ÐµÒ‘ Ñ– теґ_ключа мають належати діапазону від 0 до 65535"
+msgid "Certificate Type"
+msgstr "Тип Ñертифіката"
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð»Ð³Ð¾Ñ€Ð¸Ñ‚Ð¼ має належати діапазону від 0 до 255"
+msgid "Key Tag"
+msgstr "Мітка ключа"
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr "формат має бути таким: \"назва_домену\" (див. RFC 1035): %s"
+msgid "Algorithm"
+msgstr "Ðлгоритм"
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr "формат має бути таким: \"призначеннÑ\" (див. RFC 2672): %s"
+msgid "Certificate/CRL"
+msgstr "Сертифікат/CRL"
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr "формат має бути таким: \"теґ_ключа алгоритм тип_контрольної_Ñуми контрольна_Ñума\" (див. RFC 4034)"
+msgid "A hostname which this alias hostname points to"
+msgstr "Ðазва вузла на Ñку вказує цей пÑевдонім вузла"
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð¿Ð¾Ñ€Ñ†Ñ– має належати діапазону від 0 до 65535"
+msgid "Target"
+msgstr "Ціль"
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð»Ð³Ð¾Ñ€Ð¸Ñ‚Ð¼ Ñ– тип_контрольної_Ñуми мають належати діапазону від 0 до 255"
+msgid "Digest Type"
+msgstr "Тип контрольної Ñуми"
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr "формат має бути таким: \"прапорці протокол алгоритм відкритий_ключ\" (див. RFC 2535)"
+msgid "Digest"
+msgstr "Контрольна Ñума"
+
+msgid "Flags"
+msgstr "Прапорці"
+
+msgid "Protocol"
+msgstr "Протокол"
+
+msgid "Public Key"
+msgstr "Відкритий ключ"
+
+msgid "Preference"
+msgstr "Пріоритет"
+
+msgid "Preference given to this exchanger. Lower values are more preferred"
+msgstr ""
+"Пріоритет цього обмінника. ЗапиÑи з меншим значеннÑм мають вищий пріоритет."
+
+msgid "Exchanger"
+msgstr "Обмінник"
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr "прапорці, протокол Ñ– алгоритм мають бути цілими чиÑлами"
+msgid "A host willing to act as a key exchanger"
+msgstr "Вузол, Ñкий може працювати Ñк обмінник ключів"
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ‚Ð¾ÐºÐ¾Ð» має належати діапазону від 0 до 255"
+msgid "Degrees Latitude"
+msgstr "ГрадуÑи широти"
+
+msgid "Minutes Latitude"
+msgstr "Мінути широти"
+
+msgid "Seconds Latitude"
+msgstr "Секунди широти"
+
+msgid "Direction Latitude"
+msgstr "ÐŸÑ–Ð²ÐºÑƒÐ»Ñ ÑˆÐ¸Ñ€Ð¾Ñ‚Ð¸"
+
+msgid "Altitude"
+msgstr "ВиÑота"
+
+msgid "Size"
+msgstr "Розмір"
+
+msgid "Horizontal Precision"
+msgstr "ТочніÑÑ‚ÑŒ за горизонталлю"
+
+msgid "Vertical Precision"
+msgstr "ТочніÑÑ‚ÑŒ за вертикаллю"
-#: ipalib/plugins/dns.py:367
msgid ""
"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
+" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz"
+"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
" where:\n"
" d1: [0 .. 90] (degrees latitude)\n"
" d2: [0 .. 180] (degrees longitude)\n"
@@ -2409,429 +2211,403 @@ msgid ""
" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
" See RFC 1876 for details"
-msgstr "формат має бути таким:\n \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n where:\n d1: [0 .. 90] (широта у градуÑах)\n d2: [0 .. 180] (довгота у градуÑах)\n m1, m2: [0 .. 59] (мінути широти Ñ– довготи)\n s1, s2: [0 .. 59.999] (Ñекунди широти Ñ– довготи)\n alt: [-100000.00 .. 42849672.95] крок — .01 (виÑота у метрах)\n siz, hp, vp: [0 .. 90000000.00] (розміри, точніÑÑ‚ÑŒ у метрах)\n Див. RFC 1876."
+msgstr ""
+"формат має бути таким:\n"
+" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz"
+"[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
+" where:\n"
+" d1: [0 .. 90] (широта у градуÑах)\n"
+" d2: [0 .. 180] (довгота у градуÑах)\n"
+" m1, m2: [0 .. 59] (мінути широти і довготи)\n"
+" s1, s2: [0 .. 59.999] (Ñекунди широти Ñ– довготи)\n"
+" alt: [-100000.00 .. 42849672.95] крок — .01 (виÑота у метрах)\n"
+" siz, hp, vp: [0 .. 90000000.00] (розміри, точніÑÑ‚ÑŒ у метрах)\n"
+" Див. RFC 1876."
-#: ipalib/plugins/dns.py:384
#, python-format
-msgid "%s must be integer"
-msgstr "%s має бути цілим чиÑлом"
+msgid "'%(required)s' must not be empty when '%(name)s' is set"
+msgstr "«%(required)s» має бути порожнім, Ñкщо вказано «%(name)s»"
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr "%s має бути дійÑним чиÑлом"
+msgid "A host willing to act as a mail exchanger"
+msgstr "Вузол, Ñкий може працювати Ñк обмінник поштовими даними"
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr "d1 і d2 мають належати діапазону від 0 до 90"
+msgid ""
+"format must be specified as \"NEXT TYPE1 [TYPE2 [TYPE3 [...]]]\" (see RFC "
+"4034 for details)"
+msgstr ""
+"формат має бути таким: «ÐÐСТУПÐИЙ ТИП1 [ТИП2 [ТИП3 [...]]]» (докладніше про "
+"це у RFC 4034)"
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr "m1, m2, s1 і s2 мають належати діапазону від 0 до 59.999"
+msgid "Next Domain Name"
+msgstr "ÐаÑтупна назва домену"
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr "alt має належати діапазону від -100000.00 до 42849672.95"
+msgid "Type Map"
+msgstr "Карта типів"
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr "siz, hp і vp мають належати діапазону від 0 до 90000000.00"
+msgid "flags must be one of \"S\", \"A\", \"U\", or \"P\""
+msgstr ""
+"значеннÑм прапорців (flags) має бути одна з літер, \"S\", \"A\", \"U\" або "
+"\"P\""
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr "формат має бути таким: \"назва_домену\" (див. RFC 1035)"
+msgid "Order"
+msgstr "ПорÑдок"
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr "формат має бути таким: \"назва_наÑтупного_домену тип1 [тип2 [тип3 [...]]]\" (див. RFC 4034)"
+msgid "Service"
+msgstr "Служба"
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr "тип має бути одним з таких: "
+msgid "Regular Expression"
+msgstr "Формальний вираз"
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr "формат має бути таким: \"пріоритет обмінник\" (див. RFC 2230)"
+msgid "Replacement"
+msgstr "Заміна"
+
+msgid "The hostname this reverse record points to"
+msgstr "Ðазва вузла, на Ñку вказує цей зворотний запиÑ"
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð½Ñ–ÑÑ‚ÑŒ має бути цілим чиÑлом"
+msgid "Priority"
+msgstr "Пріоритет"
+
+msgid "Weight"
+msgstr "Вага"
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ð½Ñ–ÑÑ‚ÑŒ має належати діапазону від 0 до 65535"
+msgid "Port"
+msgstr "Порт"
-#: ipalib/plugins/dns.py:468
msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr "формат має бути таким \"тип алгоритм мітки початковий_ttl Ñтрок_завершеннÑ_дії_підпиÑу початок_дії_підпиÑу теґ_ключа ім’Ñ_підпиÑувача підпиÑ\" (див. RFC 2535, 4034)"
+"The domain name of the target host or '.' if the service is decidedly not "
+"available at this domain"
+msgstr ""
+"Доменна назва вузла Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð°Ð±Ð¾ '.', Ñкщо Ñлужба Ñ” Ñвно недоÑтупною на "
+"цьому домені"
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr "тип має бути одним з таких значень: "
+msgid "the value does not follow \"YYYYMMDDHHMMSS\" time format"
+msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ відповідає формату «РРРРММДДГГХХСС»"
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr "значеннÑми параметрів алгоритм, мітки, початковий_ttl Ñ– теґ_ключа мають бути цілі чиÑла"
+msgid "Type Covered"
+msgstr "Тип покриттÑ"
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr "параметри Ñтрок_дії_підпиÑу Ñ– початок_дії_підпиÑу має бути вказано у форматі запиÑу чаÑу \"РРРРММДДГГХХСС\""
+msgid "Labels"
+msgstr "Мітки"
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° алгоритм Ñ– мітки мають належати діапазону від 0 до 255"
+msgid "Original TTL"
+msgstr "Початковий TTL"
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ð¹_ttl має належати діапазону від 0 до 4294967295"
+msgid "Signature Expiration"
+msgstr "Строк Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ð´Ñ–Ñ— підпиÑу"
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚ÐµÒ‘ має належати діапазону від 0 до 65535"
+msgid "Signature Inception"
+msgstr "Початок дії підпиÑу"
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr "формат має бути таким: \"алгоритм тип_fp відбиток\" (див. RFC 4255)"
+msgid "Signer's Name"
+msgstr "Ð†Ð¼â€™Ñ Ð¿Ñ–Ð´Ð¿Ð¸Ñувача"
+
+msgid "Signature"
+msgstr "ПідпиÑ"
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² алгоритм Ñ– тип_fp мають бути цілими чиÑлами"
+msgid "Fingerprint Type"
+msgstr "Тип відбитка"
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr "Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° алгоритм Ñ– тип_fp мають належати діапазону від 0 до 255"
+msgid "Fingerprint"
+msgstr "Відбиток"
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr "Тип RR DNS не підтримуєтьÑÑ Ð´Ð¾Ð´Ð°Ñ‚ÐºÐ¾Ð¼ bind-dyndb-ldap"
+msgid "Text Data"
+msgstr "ТекÑтові дані"
+
+msgid "Records"
+msgstr "ЗапиÑи"
+
+msgid "Record type"
+msgstr "Тип запиÑу"
-#: ipalib/plugins/dns.py:611
#, python-format
msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
msgstr "Сервер назв «%(host)s» не має відповідного запиÑу A/AAAA"
-#: ipalib/plugins/dns.py:638
msgid "DNS zone"
msgstr "зона DNS"
-#: ipalib/plugins/dns.py:639
msgid "DNS zones"
msgstr "зони DNS"
-#: ipalib/plugins/dns.py:646
msgid "DNS Zones"
msgstr "Зони DNS"
-#: ipalib/plugins/dns.py:647
msgid "DNS Zone"
msgstr "Зона DNS"
-#: ipalib/plugins/dns.py:652
msgid "Zone name"
msgstr "Ðазва зони"
-#: ipalib/plugins/dns.py:653
msgid "Zone name (FQDN)"
msgstr "Ðазва зони (FQDN)"
-#: ipalib/plugins/dns.py:659
msgid "Reverse zone IP network"
msgstr "Мережа IP зворотної зони"
-#: ipalib/plugins/dns.py:660
msgid "IP network to create reverse zone name from"
msgstr "Мережа IP Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ð¸Ñ… назв зони"
-#: ipalib/plugins/dns.py:665
msgid "Authoritative nameserver"
msgstr "ОÑновний Ñервер назв"
-#: ipalib/plugins/dns.py:666
msgid "Authoritative nameserver domain name"
msgstr "Ðазва домену оÑновного Ñервера назв"
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
msgid "Administrator e-mail address"
msgstr "ÐдреÑа електронної пошти адмініÑтратора"
-#: ipalib/plugins/dns.py:678
msgid "SOA serial"
msgstr "Серійний номер SOA"
-#: ipalib/plugins/dns.py:679
msgid "SOA record serial number"
msgstr "Серійний номер запиÑу SOA"
-#: ipalib/plugins/dns.py:686
msgid "SOA refresh"
msgstr "ОÑÐ²Ñ–Ð¶ÐµÐ½Ð½Ñ SOA"
-#: ipalib/plugins/dns.py:687
msgid "SOA record refresh time"
msgstr "Ð§Ð°Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу SOA"
-#: ipalib/plugins/dns.py:694
msgid "SOA retry"
msgstr "ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð½Ñ Ñпроби SOA"
-#: ipalib/plugins/dns.py:695
msgid "SOA record retry time"
msgstr "Проміжок між повторними Ñпробами Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу SOA"
-#: ipalib/plugins/dns.py:702
msgid "SOA expire"
msgstr "ЗаÑÑ‚Ð°Ñ€Ñ–Ð²Ð°Ð½Ð½Ñ SOA"
-#: ipalib/plugins/dns.py:703
msgid "SOA record expire time"
msgstr "Ð§Ð°Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð½Ñ Ñтроку дії запиÑу SOA"
-#: ipalib/plugins/dns.py:710
msgid "SOA minimum"
msgstr "Мінімальний SOA"
-#: ipalib/plugins/dns.py:711
msgid "How long should negative responses be cached"
msgstr "ТриваліÑÑ‚ÑŒ ÐºÐµÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¼Ð¾Ð²"
-#: ipalib/plugins/dns.py:719
msgid "SOA time to live"
msgstr "Строк дії SOA"
-#: ipalib/plugins/dns.py:720
msgid "SOA record time to live"
msgstr "Ð§Ð°Ñ Ð¶Ð¸Ñ‚Ñ‚Ñ Ð·Ð°Ð¿Ð¸Ñу SOA"
-#: ipalib/plugins/dns.py:724
msgid "SOA class"
msgstr "ÐšÐ»Ð°Ñ SOA"
-#: ipalib/plugins/dns.py:725
msgid "SOA record class"
msgstr "ÐšÐ»Ð°Ñ Ð·Ð°Ð¿Ð¸Ñів SOA"
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
msgid "BIND update policy"
msgstr "Правила Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ BIND"
-#: ipalib/plugins/dns.py:735
msgid "Active zone"
msgstr "Ðктивна зона"
-#: ipalib/plugins/dns.py:736
msgid "Is zone active?"
msgstr "Чи є зона активною?"
-#: ipalib/plugins/dns.py:742
msgid "Dynamic update"
msgstr "Динамічне оновленнÑ"
-#: ipalib/plugins/dns.py:743
msgid "Allow dynamic updates."
msgstr "Дозволити динамічні оновленнÑ."
-#: ipalib/plugins/dns.py:754
msgid "Create new DNS zone (SOA record)."
msgstr "Створити зону DNS (Ð·Ð°Ð¿Ð¸Ñ SOA)."
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
msgid "Force"
msgstr "ПримуÑово"
-#: ipalib/plugins/dns.py:759
msgid "Force DNS zone creation even if nameserver not in DNS."
msgstr "ПримуÑово Ñтворити зону DNS, навіть Ñкщо Ñервера назв немає у DNS."
-#: ipalib/plugins/dns.py:762
msgid "Add the nameserver to DNS with this IP address"
msgstr "Додати Ð·Ð°Ð¿Ð¸Ñ Ñервера назв до DNS з цією IP-адреÑою"
-#: ipalib/plugins/dns.py:775
msgid "DNS is not configured"
msgstr "DNS не налаштовано"
-#: ipalib/plugins/dns.py:785
msgid "Nameserver address is not a fully qualified domain name"
msgstr "ÐдреÑа Ñервера назв не Ñ” повною назвою домену"
-#: ipalib/plugins/dns.py:811
msgid "Delete DNS zone (SOA record)."
msgstr "Вилучити зону DNS (Ð·Ð°Ð¿Ð¸Ñ SOA)."
-#: ipalib/plugins/dns.py:817
msgid "Modify DNS zone (SOA record)."
msgstr "Змінити зону DNS (Ð·Ð°Ð¿Ð¸Ñ SOA)."
-#: ipalib/plugins/dns.py:830
msgid "Search for DNS zones (SOA records)."
msgstr "Пошук зон DNS (запиÑів SOA)."
-#: ipalib/plugins/dns.py:848
msgid "Forward zones only"
msgstr "Лише прÑмі зони"
-#: ipalib/plugins/dns.py:850
msgid "Search for forward zones only"
msgstr "Шукати лише прÑмі зони"
-#: ipalib/plugins/dns.py:869
msgid "Display information about a DNS zone (SOA record)."
msgstr "Показати дані щодо зони DNS (запиÑу SOA)."
-#: ipalib/plugins/dns.py:875
msgid "Disable DNS Zone."
msgstr "Вимкнути зону DNS."
-#: ipalib/plugins/dns.py:878
#, python-format
msgid "Disabled DNS zone \"%(value)s\""
msgstr "Вимкнено зону DNS «%(value)s»"
-#: ipalib/plugins/dns.py:896
msgid "Enable DNS Zone."
msgstr "Увімкнути зону DNS."
-#: ipalib/plugins/dns.py:899
#, python-format
msgid "Enabled DNS zone \"%(value)s\""
msgstr "Увімкнено зону DNS «%(value)s»"
-#: ipalib/plugins/dns.py:922
msgid "DNS resource record"
msgstr "Ð—Ð°Ð¿Ð¸Ñ Ñ€ÐµÑурÑу DNS"
-#: ipalib/plugins/dns.py:923
msgid "DNS resource records"
msgstr "ЗапиÑи реÑурÑів DNS"
-#: ipalib/plugins/dns.py:927
msgid "DNS Resource Records"
msgstr "ЗапиÑи реÑурÑів DNS"
-#: ipalib/plugins/dns.py:928
msgid "DNS Resource Record"
msgstr "Ð—Ð°Ð¿Ð¸Ñ Ñ€ÐµÑурÑу DNS"
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
msgid "Record name"
msgstr "Ðазва запиÑу"
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
msgid "Time to live"
msgstr "Строк дії"
-#: ipalib/plugins/dns.py:944
msgid "Class"
msgstr "КлаÑ"
-#: ipalib/plugins/dns.py:945
msgid "DNS class"
msgstr "ÐšÐ»Ð°Ñ DNS"
-#: ipalib/plugins/dns.py:972
+msgid "Structured"
+msgstr "Структурована"
+
+msgid "Parse all raw DNS records and return them in a structured way"
+msgstr "Обробити вÑÑ– запиÑи DNS Ñ– повернути дані у Ñтруктурованій формі"
+
#, python-format
msgid ""
"Reverse zone for PTR record should be a sub-zone of one the following fully "
"qualified domains: %s"
-msgstr "Зворотна зона Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу PTR має бути підзоною одного з таких повноформатних доменів: %s"
+msgstr ""
+"Зворотна зона Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñу PTR має бути підзоною одного з таких повноформатних "
+"доменів: %s"
-#: ipalib/plugins/dns.py:977
#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr "Зворотна зона %s потребує точно %d компонентів IP-адреÑ, надано %d"
+msgid ""
+"Reverse zone %(name)s requires exactly %(count)d IP address components, "
+"%(user_count)d given"
+msgstr ""
+"Зворотна зона %(name)s потребує точно %(count)d компонентів IP-адреÑ, надано "
+"%(user_count)d"
-#: ipalib/plugins/dns.py:1149
msgid "Add new DNS resource record."
msgstr "Додати новий Ð·Ð°Ð¿Ð¸Ñ Ñ€ÐµÑурÑу DNS."
-#: ipalib/plugins/dns.py:1157
msgid "force NS record creation even if its hostname is not in DNS"
-msgstr "примуÑово Ñтворити Ð·Ð°Ð¿Ð¸Ñ Ñервера назв, навіть Ñкщо відповідної назви вузла немає у DNS"
+msgstr ""
+"примуÑово Ñтворити Ð·Ð°Ð¿Ð¸Ñ Ñервера назв, навіть Ñкщо відповідної назви вузла "
+"немає у DNS"
+
+msgid "Please choose a type of DNS resource record to be added"
+msgstr "Будь лаÑка, виберіть тип запиÑу реÑурÑу DNS, Ñкий Ñлід додати"
+
+#, python-format
+msgid "The most common types for this type of zone are: %s\n"
+msgstr "Ðайпоширенішими типами Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ типу зон Ñ”: %s\n"
+
+msgid "DNS resource record type"
+msgstr "Тип запиÑу реÑурÑу DNS"
-#: ipalib/plugins/dns.py:1210
msgid "Modify a DNS resource record."
msgstr "Змінити Ð·Ð°Ð¿Ð¸Ñ Ñ€ÐµÑурÑу DNS."
-#: ipalib/plugins/dns.py:1250
+msgid "DNS records can be only updated one at a time"
+msgstr "ЗапиÑи DNS можна оновлювати лише поодинці"
+
+msgid "No option to modify specific record provided."
+msgstr "МожливоÑÑ‚Ñ– внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ у певний Ð·Ð°Ð¿Ð¸Ñ Ð½Ðµ передбачено."
+
+msgid "Current DNS record contents:\n"
+msgstr "Поточний вміÑÑ‚ запиÑу DNS:\n"
+
+#, python-format
+msgid "Modify %(name)s '%(value)s'?"
+msgstr "Змінити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%(value)s» %(name)s?"
+
+#, python-format
+msgid ""
+"%(count)d %(type)s record skipped. Only one value per DNS record type can be "
+"modified at one time."
+msgid_plural ""
+"%(count)d %(type)s records skipped. Only one value per DNS record type can "
+"be modified at one time."
+msgstr[0] ""
+"Пропущено %(count)d %(type)s запиÑ. ОдночаÑно можна змінювати лише одне "
+"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð° тип запиÑу DNS."
+msgstr[1] ""
+"Пропущено %(count)d %(type)s запиÑи. ОдночаÑно можна змінювати лише одне "
+"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð° тип запиÑу DNS."
+msgstr[2] ""
+"Пропущено %(count)d %(type)s запиÑів. ОдночаÑно можна змінювати лише одне "
+"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð° тип запиÑу DNS."
+
#, python-format
msgid "Deleted record \"%(value)s\""
msgstr "Вилучено Ð·Ð°Ð¿Ð¸Ñ Â«%(value)s»"
-#: ipalib/plugins/dns.py:1257
msgid "Delete DNS resource record."
msgstr "Вилучити Ð·Ð°Ð¿Ð¸Ñ Ñ€ÐµÑурÑу DNS."
-#: ipalib/plugins/dns.py:1259
msgid ""
"Neither --del-all nor options to delete a specific record provided.\n"
"Command help may be consulted for all supported record types."
-msgstr "Ðе надано ні --del-all, ні параметрів Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾ запиÑу.\nÐ’ÑÑ– підтримувані типи запиÑів можна знайти у виводі команди help."
+msgstr ""
+"Ðе надано ні --del-all, ні параметрів Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾ запиÑу.\n"
+"Ð’ÑÑ– підтримувані типи запиÑів можна знайти у виводі команди help."
-#: ipalib/plugins/dns.py:1264
msgid "Delete all associated records"
msgstr "Вилучити вÑÑ– пов’Ñзані запиÑи"
-#: ipalib/plugins/dns.py:1291
+#, python-format
+msgid "Zone record '%s' cannot be deleted"
+msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð·Ð¾Ð½Ð¸ «%s» не можна вилучати"
+
msgid "No option to delete specific record provided."
msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¸Ñ… реÑурÑів не передбачено."
-#: ipalib/plugins/dns.py:1292
msgid "Delete all?"
msgstr "Вилучити вÑе?"
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr "Поточний вміÑÑ‚ запиÑу DNS:\n"
-
-#: ipalib/plugins/dns.py:1316
#, python-format
-msgid "Delete %s '%s'?"
-msgstr "Вилучити %s «%s»?"
+msgid "Delete %(name)s '%(value)s'?"
+msgstr "Вилучити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«%(value)s» %(name)s?"
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr "ЗапиÑу %s зі значеннÑм %s не знайдено"
-
-#: ipalib/plugins/dns.py:1345
msgid "Display DNS resource."
msgstr "Показати реÑÑƒÑ€Ñ DNS."
-#: ipalib/plugins/dns.py:1360
msgid "Search for DNS resources."
msgstr "Шукати реÑурÑи DNS."
-#: ipalib/plugins/dns.py:1386
msgid "Resolve a host name in DNS."
msgstr "Визначити назву вузла у DNS."
-#: ipalib/plugins/dns.py:1389
#, python-format
msgid "Found '%(value)s'"
msgstr "Знайдено «%(value)s»"
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr "Ðазва вузла"
-
-#: ipalib/plugins/dns.py:1415
#, python-format
msgid "Host '%(host)s' not found"
msgstr "Вузла «%(host)s» не знайдено"
-#: ipalib/plugins/entitle.py:52
msgid ""
"\n"
"Entitlements\n"
@@ -2866,122 +2642,122 @@ msgid ""
"IMPORTED if you have used entitle-import.\n"
"\n"
"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr "\nІменуваннÑ\n\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñм клієнтÑьких комп’ютерів\n\nІменуваннÑми можна керувати реєÑтрацією за допомогою Ñервера іменувань\nна оÑнові імені кориÑтувача Ñ– Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð°Ð±Ð¾ ручним імпортуваннÑм іменуваннÑ\nÑертифікатів. Сертифікат Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ñ–Ñтить вбудовану інформацію,\nзокрема Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ñƒ, кількіÑÑ‚ÑŒ та дати чинноÑÑ‚Ñ–.\n\nСервер Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐµÑ€ÑƒÑ” кількіÑÑ‚ÑŽ доÑтупних іменувань.\nÐ”Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½ÑŒ викориÑтаними Ñервером IPA вам Ñлід вказати\nкількіÑÑ‚ÑŒ та позначити Ñк викориÑтані Ñервером іменуваннÑ.\n\n РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð·Ð° допомогою Ñервера іменувань:\n ipa entitle-register consumer\n\n Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката іменуваннÑ:\n ipa entitle-import /home/user/ipaclient.pem\n\n Показ поточних іменувань:\n ipa entitle-status\n\n ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð¸Ñ†ÑŒ щодо Ñертифікатів іменуваннÑ:\n ipa entitle-get\n\n ВикориÑтати декілька іменувань з Ñервера іменуваннÑ:\n ipa entitle-consume 50\n\nІдентифікатором реєÑтрації Ñ” унікальний ідентифікатор (UUID). Ідентифікатор\nбуде ІМПОРТОВÐÐО, Ñкщо ви ÑкориÑтаєтеÑÑ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñм іменувань.\n\nВнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до /etc/rhsm/rhsm.conf потребує перезапуÑку Ñлужби httpd.\n"
+msgstr ""
+"\n"
+"ІменуваннÑ\n"
+"\n"
+"ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñм клієнтÑьких комп’ютерів\n"
+"\n"
+"ІменуваннÑми можна керувати реєÑтрацією за допомогою Ñервера іменувань\n"
+"на оÑнові імені кориÑтувача Ñ– Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð°Ð±Ð¾ ручним імпортуваннÑм іменуваннÑ\n"
+"Ñертифікатів. Сертифікат Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ñ–Ñтить вбудовану інформацію,\n"
+"зокрема Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð´ÑƒÐºÑ‚Ñƒ, кількіÑÑ‚ÑŒ та дати чинноÑÑ‚Ñ–.\n"
+"\n"
+"Сервер Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐµÑ€ÑƒÑ” кількіÑÑ‚ÑŽ доÑтупних іменувань.\n"
+"Ð”Ð»Ñ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½ÑŒ викориÑтаними Ñервером IPA вам Ñлід вказати\n"
+"кількіÑÑ‚ÑŒ та позначити Ñк викориÑтані Ñервером іменуваннÑ.\n"
+"\n"
+" РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð·Ð° допомогою Ñервера іменувань:\n"
+" ipa entitle-register consumer\n"
+"\n"
+" Ð†Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката іменуваннÑ:\n"
+" ipa entitle-import /home/user/ipaclient.pem\n"
+"\n"
+" Показ поточних іменувань:\n"
+" ipa entitle-status\n"
+"\n"
+" ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð¸Ñ†ÑŒ щодо Ñертифікатів іменуваннÑ:\n"
+" ipa entitle-get\n"
+"\n"
+" ВикориÑтати декілька іменувань з Ñервера іменуваннÑ:\n"
+" ipa entitle-consume 50\n"
+"\n"
+"Ідентифікатором реєÑтрації Ñ” унікальний ідентифікатор (UUID). Ідентифікатор\n"
+"буде ІМПОРТОВÐÐО, Ñкщо ви ÑкориÑтаєтеÑÑ Ñ–Ð¼Ð¿Ð¾Ñ€Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñм іменувань.\n"
+"\n"
+"ВнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до /etc/rhsm/rhsm.conf потребує перезапуÑку Ñлужби httpd.\n"
-#: ipalib/plugins/entitle.py:183
msgid "entitlement"
msgstr "іменуваннÑ"
-#: ipalib/plugins/entitle.py:184
msgid "entitlements"
msgstr "іменуваннÑ"
-#: ipalib/plugins/entitle.py:190
msgid "Entitlements"
msgstr "ІменуваннÑ"
-#: ipalib/plugins/entitle.py:191
msgid "Entitlement"
msgstr "ІменуваннÑ"
-#: ipalib/plugins/entitle.py:208
msgid "Display current entitlements."
msgstr "Показати поточні іменуваннÑ."
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
msgid "UUID"
msgstr "UUID"
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
msgid "Product"
msgstr "Продукт"
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
msgid "Quantity"
msgstr "КількіÑÑ‚ÑŒ"
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
msgid "Consumed"
msgstr "ВикориÑтано"
-#: ipalib/plugins/entitle.py:276
msgid "Consume an entitlement."
msgstr "ВикориÑтати іменуваннÑ."
-#: ipalib/plugins/entitle.py:280
#, python-format
msgid "Consumed %(value)s entitlement(s)."
msgstr "ВикориÑтано %(value)s іменувань."
-#: ipalib/plugins/entitle.py:378
msgid "Retrieve the entitlement certs."
msgstr "Отримати Ñертифікати іменуваннÑ."
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
msgid "Start"
msgstr "Початок"
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
msgid "End"
msgstr "Кінець"
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
msgid "Serial Number"
msgstr "Серійний номер"
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
msgid "Not an entitlement certificate"
msgstr "Ðе Ñ” Ñертифікатом іменуваннÑ"
-#: ipalib/plugins/entitle.py:456
msgid "Search for entitlement accounts."
msgstr "Шукати облікові запиÑи іменуваннÑ."
-#: ipalib/plugins/entitle.py:468
msgid "Register to the entitlement system."
msgstr "ЗареєÑтрувати ÑиÑтему іменуваннÑ."
-#: ipalib/plugins/entitle.py:472
msgid "Registered to entitlement server."
msgstr "ЗареєÑтровано Ñервер іменуваннÑ."
-#: ipalib/plugins/entitle.py:476
msgid "Username"
msgstr "КориÑтувач"
-#: ipalib/plugins/entitle.py:483
msgid "Enrollment UUID (not implemented)"
msgstr "UUID реєÑтрації (не реалізовано)"
-#: ipalib/plugins/entitle.py:488
msgid "Registration password"
msgstr "Пароль реєÑтрації"
-#: ipalib/plugins/entitle.py:566
msgid "Import an entitlement certificate."
msgstr "Імпортувати Ñертифікат іменуваннÑ."
-#: ipalib/plugins/entitle.py:598
msgid "Enrollment UUID"
msgstr "UUID реєÑтрації"
-#: ipalib/plugins/entitle.py:662
msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr "Виконати повторну Ñинхронізацію локального кешу Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð· Ñервером іменуваннÑ."
+msgstr ""
+"Виконати повторну Ñинхронізацію локального кешу Ñ–Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð· Ñервером "
+"іменуваннÑ."
-#: ipalib/plugins/entitle.py:666
msgid "Entitlement(s) synchronized."
msgstr "Ð†Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ñинхронізовано."
-#: ipalib/plugins/group.py:26
msgid ""
"\n"
"Groups of users\n"
@@ -2995,7 +2771,8 @@ msgid ""
"Every group must have a description.\n"
"\n"
"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
+"supported but can have an impact on your file permissions. It is not "
+"necessary\n"
"to supply a GID when creating a group. IPA will generate one automatically\n"
"if it is not provided.\n"
"\n"
@@ -3030,81 +2807,112 @@ msgid ""
"\n"
" Display information about a named group.\n"
" ipa group-show localadmins\n"
-msgstr "\nГрупи кориÑтувачів\n\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸ кориÑтувачів. Типово нові групи Ñ” групами POSIX. Ви можете\nдодати параметр --nonposix до команди group-add з метою Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ—\nгрупи Ñк групи не-POSIX. Ви можете ÑкориÑтатиÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ --posix команди group-mod\nÐ´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ не-POSIX на групу POSIX. Групи POSIX не можна\nперетворювати на групи не-POSIX.\n\nКожна група повинна мати опиÑ.\n\nГрупи POSIX повинні мати номер ідентифікатора групи (GID). Передбачено підтримку\nзміни GID, але Ñ†Ñ Ð·Ð¼Ñ–Ð½Ð° може вплинути на права доÑтупу до ваших файлів. ДлÑ\nÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ Ñлід вказати GID. IPA Ñтворить одну групу автоматично, Ñкщо\nтаку не вказано.\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи:\n ipa group-add --desc='local administrators' localadmins\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи не-POSIX:\n ipa group-add --nonposix --desc='remote administrators' remoteadmins\n\n Перетворити групу не-POSIX на групу posix:\n ipa group-mod --posix remoteadmins\n\n Додати нову групу POSIX з вказаним ідентифікатором групи:\n ipa group-add --gid=500 --desc='unix admins' unixadmins\n\n Додати нову групу POSIX Ñ– надати IPA змогу призначити ідентифікатор:\n ipa group-add --desc='printer admins' printeradmins\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸:\n ipa group-del unixadmins\n\n Додати групу \"remoteadmins\" до групи \"localadmins\":\n ipa group-add-member --groups=remoteadmins localadmins\n\n Додати ÑпиÑок кориÑтувачів до групи \"localadmins\":\n ipa group-add-member --users=test1,test2 localadmins\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача з групи \"localadmins\":\n ipa group-remove-member --users=test2 localadmins\n\n Показати інформацію щодо іменованої групи.\n ipa group-show localadmins\n"
+msgstr ""
+"\n"
+"Групи кориÑтувачів\n"
+"\n"
+"ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸ кориÑтувачів. Типово нові групи Ñ” групами POSIX. Ви "
+"можете\n"
+"додати параметр --nonposix до команди group-add з метою Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ—\n"
+"групи Ñк групи не-POSIX. Ви можете ÑкориÑтатиÑÑ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð¾Ð¼ --posix команди "
+"group-mod\n"
+"Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ не-POSIX на групу POSIX. Групи POSIX не можна\n"
+"перетворювати на групи не-POSIX.\n"
+"\n"
+"Кожна група повинна мати опиÑ.\n"
+"\n"
+"Групи POSIX повинні мати номер ідентифікатора групи (GID). Передбачено "
+"підтримку\n"
+"зміни GID, але Ñ†Ñ Ð·Ð¼Ñ–Ð½Ð° може вплинути на права доÑтупу до ваших файлів. ДлÑ\n"
+"ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ Ñлід вказати GID. IPA Ñтворить одну групу автоматично, Ñкщо\n"
+"таку не вказано.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи:\n"
+" ipa group-add --desc='local administrators' localadmins\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи не-POSIX:\n"
+" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
+"\n"
+" Перетворити групу не-POSIX на групу posix:\n"
+" ipa group-mod --posix remoteadmins\n"
+"\n"
+" Додати нову групу POSIX з вказаним ідентифікатором групи:\n"
+" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
+"\n"
+" Додати нову групу POSIX і надати IPA змогу призначити ідентифікатор:\n"
+" ipa group-add --desc='printer admins' printeradmins\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸:\n"
+" ipa group-del unixadmins\n"
+"\n"
+" Додати групу \"remoteadmins\" до групи \"localadmins\":\n"
+" ipa group-add-member --groups=remoteadmins localadmins\n"
+"\n"
+" Додати ÑпиÑок кориÑтувачів до групи \"localadmins\":\n"
+" ipa group-add-member --users=test1,test2 localadmins\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача з групи \"localadmins\":\n"
+" ipa group-remove-member --users=test2 localadmins\n"
+"\n"
+" Показати інформацію щодо іменованої групи.\n"
+" ipa group-show localadmins\n"
-#: ipalib/plugins/group.py:80
msgid "group"
msgstr "група"
-#: ipalib/plugins/group.py:81
msgid "groups"
msgstr "групи"
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
msgid "User Groups"
msgstr "Групи кориÑтувачів"
-#: ipalib/plugins/group.py:101
msgid "User Group"
msgstr "Група кориÑтувачів"
-#: ipalib/plugins/group.py:109
msgid "Group name"
msgstr "Ðазва групи"
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
msgid "Group description"
msgstr "ÐžÐ¿Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¸"
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
msgid "GID"
msgstr "GID"
-#: ipalib/plugins/group.py:121
msgid "GID (use this option to set it manually)"
msgstr "GID (за допомогою цього параметра можна вÑтановити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ)"
-#: ipalib/plugins/group.py:129
msgid "Create a new group."
msgstr "Створити нову групу."
-#: ipalib/plugins/group.py:131
#, python-format
msgid "Added group \"%(value)s\""
msgstr "Додано групу «%(value)s»"
-#: ipalib/plugins/group.py:136
msgid "Create as a non-POSIX group"
msgstr "Створити Ñк групу, що не відповідає POSIX"
-#: ipalib/plugins/group.py:153
msgid "Delete group."
msgstr "Вилучити групу."
-#: ipalib/plugins/group.py:155
#, python-format
msgid "Deleted group \"%(value)s\""
msgstr "Вилучено групу «%(value)s»"
-#: ipalib/plugins/group.py:183
msgid "Modify a group."
msgstr "Змінити групу."
-#: ipalib/plugins/group.py:185
#, python-format
msgid "Modified group \"%(value)s\""
msgstr "Змінено групу «%(value)s»"
-#: ipalib/plugins/group.py:190
msgid "change to a POSIX group"
msgstr "змінити на групу POSIX"
-#: ipalib/plugins/group.py:222
msgid "Search for groups."
msgstr "Шукати групи."
-#: ipalib/plugins/group.py:227
#, python-format
msgid "%(count)d group matched"
msgid_plural "%(count)d groups matched"
@@ -3112,44 +2920,34 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d групÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп"
-#: ipalib/plugins/group.py:233
msgid "search for private groups"
msgstr "шукати закриті групи"
-#: ipalib/plugins/group.py:263
msgid "Display information about a named group."
msgstr "Показати дані щодо іменованої групи."
-#: ipalib/plugins/group.py:269
msgid "Add members to a group."
msgstr "Додати учаÑників до групи."
-#: ipalib/plugins/group.py:275
msgid "Remove members from a group."
msgstr "Вилучити учаÑників з групи."
-#: ipalib/plugins/group.py:281
msgid "Detach a managed group from a user."
msgstr "Від’єднати керовану групу від кориÑтувача."
-#: ipalib/plugins/group.py:284
#, python-format
msgid "Detached group \"%(value)s\" from user \"%(value)s\""
msgstr "Від’єднати групу «%(value)s» від кориÑтувача «%(value)s»"
-#: ipalib/plugins/group.py:305
msgid "not allowed to modify user entries"
msgstr "заборонено змінювати запиÑи кориÑтувачів"
-#: ipalib/plugins/group.py:311
msgid "not allowed to modify group entries"
msgstr "заборонено змінювати запиÑи груп"
-#: ipalib/plugins/group.py:330
msgid "Not a managed group"
msgstr "Ðе Ñ” керованою групою"
-#: ipalib/plugins/hbacrule.py:25
msgid ""
"\n"
"Host-based access control\n"
@@ -3169,7 +2967,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"
@@ -3197,148 +2996,179 @@ msgid ""
"\n"
" Remove a named HBAC rule:\n"
" ipa hbacrule-del allow_server\n"
-msgstr "\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові вузлів\n\nКеруйте тим, хто з Ñких вузлів Ñ– звідки зможе отримувати доÑтуп\nдо певних Ñлужб. Ви можете ÑкориÑтатиÑÑ HBAC Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ\nкориÑтувачів Ñ– груп на вузлі Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ зможе отримувати\nдоÑтуп до певної Ñлужби або групи Ñлужб на вузлі призначеннÑ.\n\nВи також можете визначити категорію кориÑтувачів, вузли призначеннÑ\nта вÑÑ– вузли походженнÑ. У поточній верÑÑ–Ñ— можливі варіанти\nобмежено варіантом \"all\", але перелік варіантів може бути\nрозширено у майбутніх верÑÑ–ÑÑ….\n\nВузли Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð° вузли Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñƒ правилах HBAC мають бути\nвузлами, керованими IPA.\n\nДоÑтупними Ñлужбами Ñ– групами Ñлужб Ñ” Ñлужби, керовані hbacsvc\nта додатками hbacsvcgroup, відповідно.\n\nПРИКЛÐДИ:\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° \"test1\", Ñке надає вÑім кориÑтувачам доÑтуп\n до вузла \"server\" звідуÑюди:\n ipa hbacrule-add --usercat=all --srchostcat=all test1\n ipa hbacrule-add-host --hosts=server.example.com test1\n\n Показ влаÑтивоÑтей вказаного правила HBAC:\n ipa hbacrule-show test1\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— Ñлужби. Це правило надаÑÑ‚ÑŒ кориÑтувачу john\n доÑтуп до Ñлужби sshd у будь-Ñкій ÑиÑтемі звідуÑіль:\n ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n ipa hbacrule-add-user --users=john john_sshd\n ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ñ— групи Ñлужб. КориÑтувачу john\n надаєтьÑÑ Ð´Ð¾Ñтуп до Ñлужби FTP у будь-Ñкій ÑиÑтемі звідуÑіль:\n ipa hbacsvcgroup-add ftpers\n ipa hbacsvc-add sftp\n ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n ipa hbacrule-add --type=allow --hostcat=all --srchostcat=all john_ftp\n ipa hbacrule-add-user --users=john john_ftp\n ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n\n Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ правила HBAC:\n ipa hbacrule-disable test1\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ правила HBAC:\n ipa hbacrule-del allow_server\n"
+msgstr ""
+"\n"
+"ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові вузлів\n"
+"\n"
+"Керуйте тим, хто з Ñких вузлів Ñ– звідки зможе отримувати доÑтуп\n"
+"до певних Ñлужб. Ви можете ÑкориÑтатиÑÑ HBAC Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ\n"
+"кориÑтувачів Ñ– груп на вузлі Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ зможе отримувати\n"
+"доÑтуп до певної Ñлужби або групи Ñлужб на вузлі призначеннÑ.\n"
+"\n"
+"Ви також можете визначити категорію кориÑтувачів, вузли призначеннÑ\n"
+"та вÑÑ– вузли походженнÑ. У поточній верÑÑ–Ñ— можливі варіанти\n"
+"обмежено варіантом \"all\", але перелік варіантів може бути\n"
+"розширено у майбутніх верÑÑ–ÑÑ….\n"
+"\n"
+"Вузли Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð° вузли Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñƒ правилах HBAC мають бути\n"
+"вузлами, керованими IPA.\n"
+"\n"
+"ДоÑтупними Ñлужбами Ñ– групами Ñлужб Ñ” Ñлужби, керовані hbacsvc\n"
+"та додатками hbacsvcgroup, відповідно.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° \"test1\", Ñке надає вÑім кориÑтувачам доÑтуп\n"
+" до вузла \"server\" звідуÑюди:\n"
+" ipa hbacrule-add --usercat=all --srchostcat=all test1\n"
+" ipa hbacrule-add-host --hosts=server.example.com test1\n"
+"\n"
+" Показ влаÑтивоÑтей вказаного правила HBAC:\n"
+" ipa hbacrule-show test1\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— Ñлужби. Це правило надаÑÑ‚ÑŒ кориÑтувачу john\n"
+" доÑтуп до Ñлужби sshd у будь-Ñкій ÑиÑтемі звідуÑіль:\n"
+" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
+" ipa hbacrule-add-user --users=john john_sshd\n"
+" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ñ— групи Ñлужб. КориÑтувачу john\n"
+" надаєтьÑÑ Ð´Ð¾Ñтуп до Ñлужби FTP у будь-Ñкій ÑиÑтемі звідуÑіль:\n"
+" ipa hbacsvcgroup-add ftpers\n"
+" ipa hbacsvc-add sftp\n"
+" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
+" ipa hbacrule-add --type=allow --hostcat=all --srchostcat=all john_ftp\n"
+" ipa hbacrule-add-user --users=john john_ftp\n"
+" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
+"\n"
+" Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ правила HBAC:\n"
+" ipa hbacrule-disable test1\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾Ð³Ð¾ правила HBAC:\n"
+" ipa hbacrule-del allow_server\n"
-#: ipalib/plugins/hbacrule.py:89
msgid "Host-based access control commands"
msgstr "Команди ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові вузлів"
-#: ipalib/plugins/hbacrule.py:93
msgid "The deny type has been deprecated."
msgstr "Тип «deny» вважаєтьÑÑ Ð·Ð°Ñтарілим."
-#: ipalib/plugins/hbacrule.py:112
msgid "HBAC rule"
msgstr "Правило HBAC"
-#: ipalib/plugins/hbacrule.py:113
msgid "HBAC rules"
msgstr "правила HBAC"
-#: ipalib/plugins/hbacrule.py:131
msgid "HBAC Rules"
msgstr "Правила HBAC"
-#: ipalib/plugins/hbacrule.py:132
msgid "HBAC Rule"
msgstr "Правило HBAC"
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
msgid "Rule name"
msgstr "Ðазва правила"
-#: ipalib/plugins/hbacrule.py:142
msgid "Rule type (allow)"
msgstr "Тип правила (allow)"
-#: ipalib/plugins/hbacrule.py:143
msgid "Rule type"
msgstr "Тип правила"
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
msgid "User category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів"
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
msgid "User category the rule applies to"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів, до Ñкої заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
msgid "Host category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð²ÑƒÐ·Ð»Ñ–Ð²"
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
msgid "Host category the rule applies to"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð²ÑƒÐ·Ð»Ñ–Ð², до Ñкої заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
-#: ipalib/plugins/hbacrule.py:165
msgid "Source host category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð²ÑƒÐ·Ð»Ñ–Ð² вихідних даних"
-#: ipalib/plugins/hbacrule.py:166
msgid "Source host category the rule applies to"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð²ÑƒÐ·Ð»Ñ–Ð² вихідних даних, до Ñкої заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
-#: ipalib/plugins/hbacrule.py:171
msgid "Service category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ñлужб"
-#: ipalib/plugins/hbacrule.py:172
msgid "Service category the rule applies to"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ñлужб, до Ñкої заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
msgid "Enabled"
msgstr "Увімкнено"
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
msgid "Users"
msgstr "КориÑтувачі"
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
msgid "Hosts"
msgstr "Вузли"
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
msgid "Host Groups"
msgstr "Групи вузлів"
-#: ipalib/plugins/hbacrule.py:204
msgid "Source Hosts"
msgstr "Вузли вихідних даних"
-#: ipalib/plugins/hbacrule.py:208
msgid "Source Host Groups"
msgstr "Групи вихідних вузлів"
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
msgid "Services"
msgstr "Служби"
-#: ipalib/plugins/hbacrule.py:216
msgid "Service Groups"
msgstr "Групи Ñлужб"
-#: ipalib/plugins/hbacrule.py:225
msgid "Create a new HBAC rule."
msgstr "Створити правило HBAC."
-#: ipalib/plugins/hbacrule.py:227
#, python-format
msgid "Added HBAC rule \"%(value)s\""
msgstr "Додано правило HBAC «%(value)s»"
-#: ipalib/plugins/hbacrule.py:238
msgid "Delete an HBAC rule."
msgstr "Вилучити правило HBAC."
-#: ipalib/plugins/hbacrule.py:240
#, python-format
msgid "Deleted HBAC rule \"%(value)s\""
msgstr "Вилучено правило HBAC «%(value)s»"
-#: ipalib/plugins/hbacrule.py:246
msgid "Modify an HBAC rule."
msgstr "Змінити правило HBAC."
-#: ipalib/plugins/hbacrule.py:248
#, python-format
msgid "Modified HBAC rule \"%(value)s\""
msgstr "Змінено правило HBAC «%(value)s»"
-#: ipalib/plugins/hbacrule.py:270
+msgid "user category cannot be set to 'all' while there are allowed users"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— кориÑтувачів Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«all», доки Ñ” "
+"запиÑи дозволених кориÑтувачів"
+
+msgid "host category cannot be set to 'all' while there are allowed hosts"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— вузлів Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«all», доки Ñ” запиÑи "
+"дозволених вузлів"
+
+msgid ""
+"sourcehost category cannot be set to 'all' while there are allowed "
+"sourcehosts"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— вузлів Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«all», доки "
+"Ñ” запиÑи дозволених вузлів походженнÑ"
+
+msgid ""
+"service category cannot be set to 'all' while there are allowed services"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— Ñлужб Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«all», доки Ñ” дозволені "
+"Ñлужби"
+
msgid "Search for HBAC rules."
msgstr "Шукати правила HBAC."
-#: ipalib/plugins/hbacrule.py:273
#, python-format
msgid "%(count)d HBAC rule matched"
msgid_plural "%(count)d HBAC rules matched"
@@ -3346,65 +3176,50 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правил HBAC"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правил HBAC"
-#: ipalib/plugins/hbacrule.py:280
msgid "Display the properties of an HBAC rule."
msgstr "Показати влаÑтивоÑÑ‚Ñ– правила HBAC."
-#: ipalib/plugins/hbacrule.py:286
msgid "Enable an HBAC rule."
msgstr "Увімкнути правило HBAC."
-#: ipalib/plugins/hbacrule.py:288
#, python-format
msgid "Enabled HBAC rule \"%(value)s\""
msgstr "Увімкнено правило HBAC «%(value)s»"
-#: ipalib/plugins/hbacrule.py:313
msgid "Disable an HBAC rule."
msgstr "Вимкнути правило HBAC."
-#: ipalib/plugins/hbacrule.py:315
#, python-format
msgid "Disabled HBAC rule \"%(value)s\""
msgstr "Вимкнено правило HBAC «%(value)s»"
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
msgid "Access time"
msgstr "Ð§Ð°Ñ Ð´Ð¾Ñтупу"
-#: ipalib/plugins/hbacrule.py:421
msgid "Add users and groups to an HBAC rule."
msgstr "Додати кориÑтувачів та групи до правила HBAC."
-#: ipalib/plugins/hbacrule.py:440
msgid "Remove users and groups from an HBAC rule."
msgstr "Вилучити кориÑтувачів Ñ– групи з правила HBAC."
-#: ipalib/plugins/hbacrule.py:449
msgid "Add target hosts and hostgroups to an HBAC rule."
msgstr "Додати вузли Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð° групи вузлів до правила HBAC."
-#: ipalib/plugins/hbacrule.py:468
msgid "Remove target hosts and hostgroups from an HBAC rule."
msgstr "Вилучити вузли Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð° групи вузлів з правила HBAC."
-#: ipalib/plugins/hbacrule.py:477
msgid "Add source hosts and hostgroups from a HBAC rule."
msgstr "Додати початкові вузли та групи вузлів з правила HBAC."
-#: ipalib/plugins/hbacrule.py:524
msgid "Remove source hosts and hostgroups from an HBAC rule."
msgstr "Вилучити вузли Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð° групи вузлів з правила HBAC."
-#: ipalib/plugins/hbacrule.py:558
msgid "Add services to an HBAC rule."
msgstr "Додати Ñлужби до правила HBAC."
-#: ipalib/plugins/hbacrule.py:577
msgid "Remove service and service groups from an HBAC rule."
msgstr "Вилучити Ñлужби та групи Ñлужб з правила HBAC."
-#: ipalib/plugins/hbacsvc.py:27
msgid ""
"\n"
"HBAC Services\n"
@@ -3427,68 +3242,74 @@ msgid ""
" Delete an HBAC service:\n"
" ipa hbacsvc-del tftp\n"
"\n"
-msgstr "\nСлужби HBAC\n\nСлужби PAM, Ñкими може керувати HBAC. Ðазва, викориÑтана тут, має\nвідповідати назві Ñлужби, з Ñкою працює PAM.\n\nПРИКЛÐДИ:\n\n Додати нову Ñлужбу HBAC:\n ipa hbacsvc-add tftp\n\n Змінити вже Ñтворену Ñлужбу HBAC:\n ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n\n Шукати Ñлужби HBAC. У нашому прикладі буде повернуто два результати\n Ñлужбу FTP Ñ– щойно додану Ñлужбу tftp:\n ipa hbacsvc-find ftp\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñлужби HBAC:\n ipa hbacsvc-del tftp\n\n"
+msgstr ""
+"\n"
+"Служби HBAC\n"
+"\n"
+"Служби PAM, Ñкими може керувати HBAC. Ðазва, викориÑтана тут, має\n"
+"відповідати назві Ñлужби, з Ñкою працює PAM.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Додати нову Ñлужбу HBAC:\n"
+" ipa hbacsvc-add tftp\n"
+"\n"
+" Змінити вже Ñтворену Ñлужбу HBAC:\n"
+" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
+"\n"
+" Шукати Ñлужби HBAC. У нашому прикладі буде повернуто два результати\n"
+" Ñлужбу FTP Ñ– щойно додану Ñлужбу tftp:\n"
+" ipa hbacsvc-find ftp\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñлужби HBAC:\n"
+" ipa hbacsvc-del tftp\n"
+"\n"
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
msgid "Host based access control commands"
msgstr "Команди ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові вузлів"
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
msgid "HBAC service"
msgstr "Служба HBAC"
-#: ipalib/plugins/hbacsvc.py:58
msgid "HBAC services"
msgstr "Служби HBAC"
-#: ipalib/plugins/hbacsvc.py:66
msgid "HBAC Services"
msgstr "Служби HBAC"
-#: ipalib/plugins/hbacsvc.py:67
msgid "HBAC Service"
msgstr "Служба HBAC"
-#: ipalib/plugins/hbacsvc.py:72
msgid "Service name"
msgstr "Ðазва Ñлужби"
-#: ipalib/plugins/hbacsvc.py:80
msgid "HBAC service description"
msgstr "ÐžÐ¿Ð¸Ñ Ñлужби HBAC"
-#: ipalib/plugins/hbacsvc.py:88
msgid "Add a new HBAC service."
msgstr "Додати нову Ñлужбу HBAC."
-#: ipalib/plugins/hbacsvc.py:90
#, python-format
msgid "Added HBAC service \"%(value)s\""
msgstr "Додано Ñлужбу HBAC «%(value)s»"
-#: ipalib/plugins/hbacsvc.py:96
msgid "Delete an existing HBAC service."
msgstr "Вилучити вже Ñтворену Ñлужбу HBAC."
-#: ipalib/plugins/hbacsvc.py:98
#, python-format
msgid "Deleted HBAC service \"%(value)s\""
msgstr "Вилучено Ñлужбу HBAC «%(value)s»"
-#: ipalib/plugins/hbacsvc.py:104
msgid "Modify an HBAC service."
msgstr "Змінити Ñлужбу HBAC."
-#: ipalib/plugins/hbacsvc.py:106
#, python-format
msgid "Modified HBAC service \"%(value)s\""
msgstr "Змінено Ñлужбу HBAC «%(value)s»"
-#: ipalib/plugins/hbacsvc.py:112
msgid "Search for HBAC services."
msgstr "Шукати Ñлужби HBAC."
-#: ipalib/plugins/hbacsvc.py:115
#, python-format
msgid "%(count)d HBAC service matched"
msgid_plural "%(count)d HBAC services matched"
@@ -3496,11 +3317,9 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ÑлужÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d Ñлужб HBAC"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d Ñлужб HBAC"
-#: ipalib/plugins/hbacsvc.py:122
msgid "Display information about an HBAC service."
msgstr "Показати дані щодо Ñлужби HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:24
msgid ""
"\n"
"HBAC Service Groups\n"
@@ -3525,64 +3344,73 @@ msgid ""
"\n"
" Delete an HBAC service group:\n"
" ipa hbacsvcgroup-del login\n"
-msgstr "\nГрупи Ñлужб HBAC\n\nГрупи Ñлужб HBAC можуть міÑтити будь-Ñку кількіÑÑ‚ÑŒ окремих Ñлужб\nабо «учаÑників». Кожна з груп повинна мати опиÑ.\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи Ñлужб HBAC:\n ipa hbacsvcgroup-add --desc=\"login services\" login\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°Ñників до групи Ñлужб HBAC:\n ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n\n Показ даних щодо вказаної групи:\n ipa hbacsvcgroup-show login\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи до групи \"login\":\n ipa hbacsvcgroup-add --desc=\"switch users\" login\n ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ Ñлужб HBAC:\n ipa hbacsvcgroup-del login\n"
+msgstr ""
+"\n"
+"Групи Ñлужб HBAC\n"
+"\n"
+"Групи Ñлужб HBAC можуть міÑтити будь-Ñку кількіÑÑ‚ÑŒ окремих Ñлужб\n"
+"або «учаÑників». Кожна з груп повинна мати опиÑ.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи Ñлужб HBAC:\n"
+" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°Ñників до групи Ñлужб HBAC:\n"
+" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
+"\n"
+" Показ даних щодо вказаної групи:\n"
+" ipa hbacsvcgroup-show login\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи до групи \"login\":\n"
+" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
+" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ Ñлужб HBAC:\n"
+" ipa hbacsvcgroup-del login\n"
-#: ipalib/plugins/hbacsvcgroup.py:56
msgid "HBAC service group"
msgstr "група Ñлужб HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:57
msgid "HBAC service groups"
msgstr "Група Ñлужб HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:65
msgid "HBAC Service Groups"
msgstr "Група Ñлужб HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:66
msgid "HBAC Service Group"
msgstr "Група Ñлужб HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:71
msgid "Service group name"
msgstr "Ðазва групи Ñлужб"
-#: ipalib/plugins/hbacsvcgroup.py:78
msgid "HBAC service group description"
msgstr "ÐžÐ¿Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¸ Ñлужб HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:86
msgid "Add a new HBAC service group."
msgstr "Додати нову групу Ñлужб HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:88
#, python-format
msgid "Added HBAC service group \"%(value)s\""
msgstr "Додано групу Ñлужб HBAC «%(value)s»"
-#: ipalib/plugins/hbacsvcgroup.py:94
msgid "Delete an HBAC service group."
msgstr "Вилучити групу Ñлужб HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:96
#, python-format
msgid "Deleted HBAC service group \"%(value)s\""
msgstr "Вилучено групу Ñлужб HBAC «%(value)s»"
-#: ipalib/plugins/hbacsvcgroup.py:102
msgid "Modify an HBAC service group."
msgstr "Змінити групу Ñлужб HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:104
#, python-format
msgid "Modified HBAC service group \"%(value)s\""
msgstr "Змінено групу Ñлужб HBAC «%(value)s»"
-#: ipalib/plugins/hbacsvcgroup.py:110
msgid "Search for an HBAC service group."
msgstr "Шукати групу Ñлужб HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:113
#, python-format
msgid "%(count)d HBAC service group matched"
msgid_plural "%(count)d HBAC service groups matched"
@@ -3590,57 +3418,65 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d групÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп Ñлужб HBAC"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп Ñлужб HBAC"
-#: ipalib/plugins/hbacsvcgroup.py:120
msgid "Display information about an HBAC service group."
msgstr "Показати дані щодо групи Ñлужб HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:126
msgid "Add members to an HBAC service group."
msgstr "Додати учаÑників до групи Ñлужб HBAC."
-#: ipalib/plugins/hbacsvcgroup.py:132
msgid "Remove members from an HBAC service group."
msgstr "Вилучити учаÑників з групи Ñлужб HBAC."
-#: ipalib/plugins/hbactest.py:27
msgid ""
"\n"
"Simulate use of Host-based access controls\n"
"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
+"HBAC rules control who can access what services on what hosts and from "
+"where.\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 from source host to a service on a named host against\n"
+" Test user coming to a service on a named host against\n"
" existing enabled rules.\n"
"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
+" ipa hbactest --user= --host= --service=\n"
" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
+" [--srchost= ] [--sizelimit= ]\n"
"\n"
-" --user, --srchost, --host, and --service are mandatory, others are optional.\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"
+" 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"
+" 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"
+" 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"
+" 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"
+" If --srchost is specified, it will be ignored. It is left because of "
+"compatibility reasons only.\n"
"\n"
"EXAMPLES:\n"
"\n"
" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd\n"
" --------------------\n"
" Access granted: True\n"
" --------------------\n"
@@ -3650,21 +3486,24 @@ msgid ""
" matched: allow_all\n"
"\n"
" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\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 --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule\n"
" ---------------------\n"
" Access granted: False\n"
" ---------------------\n"
" notmatched: my-second-rule\n"
" notmatched: myrule\n"
"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
+" 4. Use all enabled HBAC rules in IPA database + explicitly specified "
+"rules:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule --enabled\n"
" --------------------\n"
" Access granted: True\n"
" --------------------\n"
@@ -3674,14 +3513,16 @@ msgid ""
" matched: allow_all\n"
"\n"
" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --disabled\n"
" ---------------------\n"
" Access granted: False\n"
" ---------------------\n"
" notmatched: new-rule\n"
"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
+" 6. Test all disabled HBAC rules in IPA database + explicitly specified "
+"rules:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule --disabled\n"
" ---------------------\n"
" Access granted: False\n"
" ---------------------\n"
@@ -3690,7 +3531,8 @@ msgid ""
" notmatched: myrule\n"
"\n"
" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --enabled "
+"--disabled\n"
" --------------------\n"
" Access granted: True\n"
" --------------------\n"
@@ -3700,72 +3542,180 @@ msgid ""
" notmatched: new-rule\n"
" matched: allow_all\n"
"\n"
-msgstr "\nÐ†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові вузлів (HBAC)\n\nПравила HBAC керують тим, хто може отримувати доÑтуп до певних Ñлужб на\nпевних вузлах та звідки він може це робити.\nВи можете ÑкориÑтатиÑÑ HBAC Ð´Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¸Ð¼, Ñкі кориÑтувачі або групи\nна початковому вузлі можуть отримувати доÑтуп до Ñлужби або групи Ñлужб\nна вузлі призначеннÑ.\n\nОÑкільки заÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» HBAC передбачає викориÑÑ‚Ð°Ð½Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‡Ð¾Ð³Ð¾\nÑередовища, це додаток призначено Ð´Ð»Ñ Ñ–Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ— обробки правил HBAC без\nдоÑтупу до реального Ñередовища.\n\n Перевірити відповідніÑÑ‚ÑŒ кориÑтувача з початкового вузла до Ñлужби на іменованому\n вузлі правилам ÑƒÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñтупу.\n\n ipa hbactest --user= --srchost= --host= --service=\n [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n\n --user, --srchost, --host, and --service Ñ” обов’Ñзковими, інші можна не вказувати.\n\n Якщо вказано --rules, імітувати Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ñ… правил Ñ– перевірити\n можливіÑÑ‚ÑŒ входу кориÑтувача у разі викориÑÑ‚Ð°Ð½Ð½Ñ Ð»Ð¸ÑˆÐµ цих правил.\n\n Якщо вказано --enabled, додати вÑÑ– увімкнені правила HBAC до імітації\n\n Якщо вказано --disabled, додати вÑÑ– вимкнені правила HBAC до імітації\n\n Якщо вказано --nodetail, не повертати даних щодо відповідних Ñ– невідповідних\n правил.\n\n Якщо вказано одночаÑно --rules Ñ– --enabled, виконати імітацію --rules _Ñ–_\n вÑÑ–Ñ… увімкнених правил IPA.\n\n Якщо не вказано --rules, буде виконано імітацію вÑÑ–Ñ… увімкнених правил IPA.\n\nПРИКЛÐДИ:\n\n 1. ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð²ÑÑ–Ñ… увімкнених правил HBAC у базі даних IPA:\n $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n --------------------\n Ðадано доÑтуп: Так\n --------------------\n невідповідне: my-second-rule\n невідповідне: my-third-rule\n невідповідне: myrule\n відповідне: allow_all\n\n 2. Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ð¾Ð³Ð¾ резюме заÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»:\n $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n --------------------\n Ðадано доÑтуп: Так\n --------------------\n\n 3. Перевірити Ñвно вказані правила HBAC:\n $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n ---------------------\n Ðадано доÑтуп: ÐÑ–\n ---------------------\n невідповідне: my-second-rule\n невідповідне: myrule\n\n 4. ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð²ÑÑ–Ñ… увімкнених правил HBAC у базі даних IPA + Ñвно вказаних правил:\n $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n --------------------\n ДоÑтуп надано: Так\n --------------------\n невідповідне: my-second-rule\n невідповідне: my-third-rule\n невідповідне: myrule\n відповідне: allow_all\n\n 5. Перевірка вÑÑ–Ñ… вимкнених правил HBAC у базі даних IPA:\n $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n ---------------------\n Ðадано доÑтуп: ÐÑ–\n ---------------------\n невідповідне: new-rule\n\n 6. Перевірка вÑÑ–Ñ… вимкнених правил HBAC у базі даних IPA + Ñвно вказані правила:\n $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n ---------------------\n Ðадано доÑтуп: ÐÑ–\n ---------------------\n невідповідне: my-second-rule\n невідповідне: my-third-rule\n невідповідне: myrule\n\n 7. Перевірка вÑÑ–Ñ… (увімкнених Ñ– вимкнених) правил HBAC у базі даних IPA:\n $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n --------------------\n Ðадано доÑтуп: Так\n --------------------\n невідповідне: my-second-rule\n невідповідне: my-third-rule\n невідповідне: myrule\n невідповідне: new-rule\n відповідне: allow_all\n\n"
+msgstr ""
+"\n"
+"Ð†Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові вузлів (HBAC)\n"
+"\n"
+"Правила HBAC керують тим, хто може отримувати доÑтуп до певних Ñлужб на\n"
+"певних вузлах та звідки він може це робити.\n"
+"Ви можете ÑкориÑтатиÑÑ HBAC Ð´Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð¸Ð¼, Ñкі кориÑтувачі або групи\n"
+"на початковому вузлі можуть отримувати доÑтуп до Ñлужби або групи Ñлужб\n"
+"на вузлі призначеннÑ.\n"
+"\n"
+"ОÑкільки заÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» HBAC передбачає викориÑÑ‚Ð°Ð½Ð½Ñ Ñ€Ð¾Ð±Ð¾Ñ‡Ð¾Ð³Ð¾\n"
+"Ñередовища, це додаток призначено Ð´Ð»Ñ Ñ–Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ— обробки правил HBAC без\n"
+"доÑтупу до реального Ñередовища.\n"
+"\n"
+" Перевірити відповідніÑÑ‚ÑŒ кориÑтувача з початкового вузла до Ñлужби на "
+"іменованому\n"
+" вузлі правилам ÑƒÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ñтупу.\n"
+"\n"
+" ipa hbactest --user= --host= --service=\n"
+" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
+" [--srchost= ] [--sizelimit= ]\n"
+"\n"
+" --user, --host Ñ– --service Ñ” обов’Ñзковими, інші можна не вказувати.\n"
+"\n"
+" Якщо вказано --rules, імітувати Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ñ… правил Ñ– перевірити\n"
+" можливіÑÑ‚ÑŒ входу кориÑтувача у разі викориÑÑ‚Ð°Ð½Ð½Ñ Ð»Ð¸ÑˆÐµ цих правил.\n"
+"\n"
+" Якщо вказано --enabled, додати вÑÑ– увімкнені правила HBAC до імітації\n"
+"\n"
+" Якщо вказано --disabled, додати вÑÑ– вимкнені правила HBAC до імітації\n"
+"\n"
+" Якщо вказано --nodetail, не повертати даних щодо відповідних і "
+"невідповідних\n"
+" правил.\n"
+"\n"
+" Якщо вказано одночаÑно --rules Ñ– --enabled, виконати імітацію --rules _Ñ–_\n"
+" вÑÑ–Ñ… увімкнених правил IPA.\n"
+"\n"
+" Якщо не вказано --rules, буде виконано імітацію вÑÑ–Ñ… увімкнених правил "
+"IPA.\n"
+"\n"
+" Якщо вказано --srchost, параметр буде проігноровано. Цей параметр "
+"передбачено\n"
+"лише з метою ÑуміÑноÑÑ‚Ñ– з попередніми верÑÑ–Ñми.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" 1. ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð²ÑÑ–Ñ… увімкнених правил HBAC у базі даних IPA:\n"
+" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
+" --------------------\n"
+" Ðадано доÑтуп: Так\n"
+" --------------------\n"
+" невідповідне: my-second-rule\n"
+" невідповідне: my-third-rule\n"
+" невідповідне: myrule\n"
+" відповідне: allow_all\n"
+"\n"
+" 2. Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ð¾Ð³Ð¾ резюме заÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --nodetail\n"
+" --------------------\n"
+" Ðадано доÑтуп: Так\n"
+" --------------------\n"
+"\n"
+" 3. Перевірити Ñвно вказані правила HBAC:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule\n"
+" ---------------------\n"
+" Ðадано доÑтуп: ÐÑ–\n"
+" ---------------------\n"
+" невідповідне: my-second-rule\n"
+" невідповідне: myrule\n"
+"\n"
+" 4. ВикориÑÑ‚Ð°Ð½Ð½Ñ Ð²ÑÑ–Ñ… увімкнених правил HBAC у базі даних IPA + Ñвно "
+"вказаних правил:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule --enabled\n"
+" --------------------\n"
+" ДоÑтуп надано: Так\n"
+" --------------------\n"
+" невідповідне: my-second-rule\n"
+" невідповідне: my-third-rule\n"
+" невідповідне: myrule\n"
+" відповідне: allow_all\n"
+"\n"
+" 5. Перевірка вÑÑ–Ñ… вимкнених правил HBAC у базі даних IPA:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --disabled\n"
+" ---------------------\n"
+" Ðадано доÑтуп: ÐÑ–\n"
+" ---------------------\n"
+" невідповідне: new-rule\n"
+"\n"
+" 6. Перевірка вÑÑ–Ñ… вимкнених правил HBAC у базі даних IPA + Ñвно вказані "
+"правила:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --rules=my-"
+"second-rule,myrule --disabled\n"
+" ---------------------\n"
+" Ðадано доÑтуп: ÐÑ–\n"
+" ---------------------\n"
+" невідповідне: my-second-rule\n"
+" невідповідне: my-third-rule\n"
+" невідповідне: myrule\n"
+"\n"
+" 7. Перевірка вÑÑ–Ñ… (увімкнених Ñ– вимкнених) правил HBAC у базі даних "
+"IPA:\n"
+" $ ipa hbactest --user=a1a --host=bar --service=sshd --enabled "
+"--disabled\n"
+" --------------------\n"
+" Ðадано доÑтуп: Так\n"
+" --------------------\n"
+" невідповідне: my-second-rule\n"
+" невідповідне: my-third-rule\n"
+" невідповідне: myrule\n"
+" невідповідне: new-rule\n"
+" відповідне: allow_all\n"
+"\n"
-#: ipalib/plugins/hbactest.py:161
msgid "Simulate use of Host-based access controls"
msgstr "Імітувати викориÑÑ‚Ð°Ð½Ð½Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові вузлів"
-#: ipalib/plugins/hbactest.py:165
+msgid "Warning"
+msgstr "ПопередженнÑ"
+
msgid "Matched rules"
msgstr "Відповідні правила"
-#: ipalib/plugins/hbactest.py:166
msgid "Not matched rules"
msgstr "Ðевідповідні правила"
-#: ipalib/plugins/hbactest.py:167
msgid "Non-existent or invalid rules"
msgstr "Ðекоректні правила або правила, Ñких не Ñ–Ñнує"
-#: ipalib/plugins/hbactest.py:168
msgid "Result of simulation"
msgstr "Результат імітації"
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
msgid "User name"
msgstr "Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача"
-#: ipalib/plugins/hbactest.py:179
msgid "Source host"
msgstr "Вузол джерела"
-#: ipalib/plugins/hbactest.py:183
msgid "Target host"
msgstr "Вузол призначеннÑ"
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr "Служба"
-
-#: ipalib/plugins/hbactest.py:191
msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr "Правила Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸. Якщо не вказано, вважаєтьÑÑ, що викориÑтано --enabled."
+msgstr ""
+"Правила Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸. Якщо не вказано, вважаєтьÑÑ, що викориÑтано --enabled."
-#: ipalib/plugins/hbactest.py:196
msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr "Приховати дані щодо того, Ñкі правила Ñ” відповідними, Ñкі не Ñ” відповідними Ñ– Ñкі Ñ” некоректними"
+msgstr ""
+"Приховати дані щодо того, Ñкі правила Ñ” відповідними, Ñкі не Ñ” відповідними "
+"Ñ– Ñкі Ñ” некоректними"
-#: ipalib/plugins/hbactest.py:200
msgid "Include all enabled IPA rules into test [default]"
msgstr "Перевірити вÑÑ– увімкнені правила IPA [типова поведінка]"
-#: ipalib/plugins/hbactest.py:204
msgid "Include all disabled IPA rules into test"
msgstr "Перевірити вÑÑ– вимкнені правила IPA"
-#: ipalib/plugins/hbactest.py:266
+msgid "Maximum number of rules to process when no --rules is specified"
+msgstr ""
+"МакÑимальна кількіÑÑ‚ÑŒ правил, Ñкі Ñлід обробити, Ñкщо не вказано параметра --"
+"rules"
+
msgid "Unresolved rules in --rules"
msgstr "Ðепридатні до обробки правила у --rules"
-#: ipalib/plugins/hbactest.py:342
+#, python-format
+msgid "Sourcehost value of rule \"%s\" is ignored"
+msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° Ð¿Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° «%s» проігноровано"
+
#, python-format
msgid "Access granted: %s"
msgstr "Ðадано доÑтуп: %s"
-#: ipalib/plugins/host.py:42
msgid ""
"\n"
"Hosts/Machines\n"
@@ -3800,7 +3750,8 @@ msgid ""
"EXAMPLES:\n"
"\n"
" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
+" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example."
+"com\n"
"\n"
" Delete a host:\n"
" ipa host-del test.example.com\n"
@@ -3814,172 +3765,198 @@ msgid ""
" Modify information about a host:\n"
" ipa host-mod --os='Fedora 12' test.example.com\n"
"\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"
+"\n"
" Disable the host Kerberos key, SSL certificate and all of its services:\n"
" ipa host-disable test.example.com\n"
"\n"
" Add a host that can manage this host's keytab and certificate:\n"
" ipa host-add-managedby --hosts=test2 test\n"
-msgstr "\nВузли/Комп’ютери\n\nОдному вузлу відповідає один комп’ютер. Вузол може бути викориÑтано\nу декількох контекÑтах:\n- запиÑи Ñлужб, пов’Ñзані з вузлом;\n- на вузлі зберігаєтьÑÑ Ñ€ÐµÑ”Ñтраційний Ð·Ð°Ð¿Ð¸Ñ Ñлужби вузла\n- вузол може бути викориÑтано у правилах Host-based Access Control (HBAC);\n- Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ зареєÑтрованого клієнта ÑтворюєтьÑÑ Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð°.\n\nРЕЄСТРÐЦІЯ:\n\nПередбачено три Ñценарії реєÑтрації нового клієнта:\n\n1. РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¿Ð¾Ð²Ð½Ð¾Ñ†Ñ–Ð½Ð½Ð¾Ð³Ð¾ адмініÑтратора. Відповідний Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° може Ñ–Ñнувати\n або не Ñ–Ñнувати. Повноцінний адмініÑтратор Ñ” учаÑником ролі hostadmin або\n групи admins.\n2. РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð¾Ð³Ð¾ адмініÑтратора. Відповідний Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° вже має Ñ–Ñнувати\n Обмежений адмініÑтратор Ñ” учаÑником розі з правами реєÑтрації вузлів.\n3. Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу вузла з одноразовим паролем.\n\nРеєÑтрувати вузол можна лише один раз. Якщо клієнт було зареєÑтровано Ñ– виникла\nпотреба у перереєÑтрації, Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° Ñлід вилучити Ñ– Ñтворити повторно.\nЗауважте, що повторне ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу вузла призведе до вилученнÑ\nвÑÑ–Ñ… Ñлужб вузла та Ð²Ñ–Ð´ÐºÐ»Ð¸ÐºÐ°Ð½Ð½Ñ Ð²ÑÑ–Ñ… Ñертифікатів SSL, пов’Ñзаних з цими\nÑлужбами.\n\nУ запиÑÑ– вузла додатково можуть зберігатиÑÑ Ð´Ð°Ð½Ñ– щодо його розташуваннÑ,\nвÑтановленої на ньому операційної ÑиÑтеми тощо.\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ вузла:\n ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²ÑƒÐ·Ð»Ð°:\n ipa host-del test.example.com\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ вузла з одноразовим паролем:\n ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ вузла з випадковим одноразовим паролем:\n ipa host-add --os='Fedora 12' --random test.example.com\n\n Зміна даних щодо вузла:\n ipa host-mod --os='Fedora 12' test.example.com\n\n Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° Kerberos вузла, Ñертифіката SSL та вÑÑ–Ñ… його Ñлужб:\n ipa host-disable test.example.com\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð°, Ñкий може керувати таблицею ключів Ñ– Ñертифікатів\n цього вузла:\n ipa host-add-managedby --hosts=test2 test\n"
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr "Слід вказати назву вузла повніÑÑ‚ÑŽ"
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr "Зворотної зони DNS Ð´Ð»Ñ IP-адреÑи %(addr)s не знайдено"
+msgstr ""
+"\n"
+"Вузли/Комп’ютери\n"
+"\n"
+"Одному вузлу відповідає один комп’ютер. Вузол може бути викориÑтано\n"
+"у декількох контекÑтах:\n"
+"- запиÑи Ñлужб, пов’Ñзані з вузлом;\n"
+"- на вузлі зберігаєтьÑÑ Ñ€ÐµÑ”Ñтраційний Ð·Ð°Ð¿Ð¸Ñ Ñлужби вузла\n"
+"- вузол може бути викориÑтано у правилах Host-based Access Control (HBAC);\n"
+"- Ð´Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ зареєÑтрованого клієнта ÑтворюєтьÑÑ Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð°.\n"
+"\n"
+"РЕЄСТРÐЦІЯ:\n"
+"\n"
+"Передбачено три Ñценарії реєÑтрації нового клієнта:\n"
+"\n"
+"1. РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¿Ð¾Ð²Ð½Ð¾Ñ†Ñ–Ð½Ð½Ð¾Ð³Ð¾ адмініÑтратора. Відповідний Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° може "
+"Ñ–Ñнувати\n"
+" або не Ñ–Ñнувати. Повноцінний адмініÑтратор Ñ” учаÑником ролі hostadmin "
+"або\n"
+" групи admins.\n"
+"2. РеєÑÑ‚Ñ€Ð°Ñ†Ñ–Ñ Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð¾Ð³Ð¾ адмініÑтратора. Відповідний Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° вже має "
+"Ñ–Ñнувати\n"
+" Обмежений адмініÑтратор Ñ” учаÑником розі з правами реєÑтрації вузлів.\n"
+"3. Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу вузла з одноразовим паролем.\n"
+"\n"
+"РеєÑтрувати вузол можна лише один раз. Якщо клієнт було зареєÑтровано Ñ– "
+"виникла\n"
+"потреба у перереєÑтрації, Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° Ñлід вилучити Ñ– Ñтворити повторно.\n"
+"Зауважте, що повторне ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу вузла призведе до вилученнÑ\n"
+"вÑÑ–Ñ… Ñлужб вузла та Ð²Ñ–Ð´ÐºÐ»Ð¸ÐºÐ°Ð½Ð½Ñ Ð²ÑÑ–Ñ… Ñертифікатів SSL, пов’Ñзаних з цими\n"
+"Ñлужбами.\n"
+"\n"
+"У запиÑÑ– вузла додатково можуть зберігатиÑÑ Ð´Ð°Ð½Ñ– щодо його розташуваннÑ,\n"
+"вÑтановленої на ньому операційної ÑиÑтеми тощо.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ вузла:\n"
+" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example."
+"com\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²ÑƒÐ·Ð»Ð°:\n"
+" ipa host-del test.example.com\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ вузла з одноразовим паролем:\n"
+" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ вузла з випадковим одноразовим паролем:\n"
+" ipa host-add --os='Fedora 12' --random test.example.com\n"
+"\n"
+" Зміна даних щодо вузла:\n"
+" ipa host-mod --os='Fedora 12' test.example.com\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸Ñ… ключів SSH вузла Ñ– Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ DNS відповідно до внеÑених "
+"змін:\n"
+" ipa host-mod --sshpubkey= --updatedns test.example.com\n"
+"\n"
+" Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° Kerberos вузла, Ñертифіката SSL та вÑÑ–Ñ… його Ñлужб:\n"
+" ipa host-disable test.example.com\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð°, Ñкий може керувати таблицею ключів Ñ– Ñертифікатів\n"
+" цього вузла:\n"
+" ipa host-add-managedby --hosts=test2 test\n"
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
msgid "Keytab"
msgstr "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ ÐºÐ»ÑŽÑ‡Ñ–Ð²"
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr "некоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ IP-адреÑи"
-
-#: ipalib/plugins/host.py:216
msgid "host"
msgstr "вузол"
-#: ipalib/plugins/host.py:217
msgid "hosts"
msgstr "вузли"
-#: ipalib/plugins/host.py:249
msgid "Host"
msgstr "Вузол"
-#: ipalib/plugins/host.py:257
msgid "Host name"
msgstr "Ðазва вузла"
-#: ipalib/plugins/host.py:264
msgid "A description of this host"
msgstr "ÐžÐ¿Ð¸Ñ Ñ†ÑŒÐ¾Ð³Ð¾ вузла"
-#: ipalib/plugins/host.py:268
msgid "Locality"
msgstr "ÐдреÑа"
-#: ipalib/plugins/host.py:269
msgid "Host locality (e.g. \"Baltimore, MD\")"
msgstr "ÐдреÑа Ñ€Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð° (наприклад, «Київ, Україна»)"
-#: ipalib/plugins/host.py:274
msgid "Host location (e.g. \"Lab 2\")"
msgstr "Ð Ð¾Ð·Ñ‚Ð°ÑˆÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð° (наприклад, «Lab 2»)"
-#: ipalib/plugins/host.py:278
msgid "Platform"
msgstr "Платформа"
-#: ipalib/plugins/host.py:279
msgid "Host hardware platform (e.g. \"Lenovo T61\")"
msgstr "Ðпаратна платформа вузла (наприклад, «Lenovo T61»)"
-#: ipalib/plugins/host.py:283
msgid "Operating system"
msgstr "Операційна ÑиÑтема"
-#: ipalib/plugins/host.py:284
msgid "Host operating system and version (e.g. \"Fedora 9\")"
msgstr "Операційна ÑиÑтема вузла Ñ– Ñ—Ñ— верÑÑ–Ñ (наприклад, «Fedora 9\")"
-#: ipalib/plugins/host.py:288
msgid "User password"
msgstr "Пароль кориÑтувача"
-#: ipalib/plugins/host.py:289
msgid "Password used in bulk enrollment"
msgstr "Пароль Ð´Ð»Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÑ”Ñтраційними запиÑами"
-#: ipalib/plugins/host.py:292
msgid "Generate a random password to be used in bulk enrollment"
-msgstr "Створити випадковий пароль, Ñкий буде викориÑтано Ð´Ð»Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾Ñ— реєÑтрації"
+msgstr ""
+"Створити випадковий пароль, Ñкий буде викориÑтано Ð´Ð»Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¾Ñ— реєÑтрації"
-#: ipalib/plugins/host.py:297
msgid "Random password"
msgstr "Випадковий пароль"
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
msgid "Base-64 encoded server certificate"
msgstr "Сертифікат Ñервера у кодуванні Base-64"
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
msgid "Principal name"
msgstr "Ðазва реєÑтраційного запиÑу"
-#: ipalib/plugins/host.py:366
+msgid "MAC address"
+msgstr "MAC-адреÑа"
+
+msgid "Hardware MAC address(es) on this host"
+msgstr "Ðпаратні MAC-адреÑи цього вузла"
+
+msgid "Base-64 encoded SSH public key"
+msgstr "Відкритий ключ SSH у кодуванні Base-64"
+
+msgid "SSH public key fingerprint"
+msgstr "Відбиток відкритого ключа SSH"
+
msgid "Add a new host."
msgstr "Додати новий Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð°."
-#: ipalib/plugins/host.py:369
#, python-format
msgid "Added host \"%(value)s\""
msgstr "Додано вузол «%(value)s»"
-#: ipalib/plugins/host.py:374
msgid "force host name even if not in DNS"
msgstr "примуÑове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ вузла, навіть Ñкщо назви немає у DNS"
-#: ipalib/plugins/host.py:377
msgid "skip reverse DNS detection"
msgstr "пропуÑтити зворотне Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ DNS"
-#: ipalib/plugins/host.py:380
msgid "Add the host to DNS with this IP address"
msgstr "Додати Ð·Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° до DNS з цією IP-адреÑою"
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr "IP-адреÑа"
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr "Зони DNS %(zone)s не знайдено"
-
-#: ipalib/plugins/host.py:481
#, python-format
msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° було додано, але Ñпроба Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ DNS зазнала невдачі: %(exc)s"
+msgstr ""
+"Ð—Ð°Ð¿Ð¸Ñ Ð²ÑƒÐ·Ð»Ð° було додано, але Ñпроба Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ DNS зазнала невдачі: %(exc)s"
-#: ipalib/plugins/host.py:499
msgid "Delete a host."
msgstr "Вилучити вузол."
-#: ipalib/plugins/host.py:501
#, python-format
msgid "Deleted host \"%(value)s\""
msgstr "Вилучено вузол «%(value)s»"
-#: ipalib/plugins/host.py:506
msgid "Remove entries from DNS"
msgstr "Вилучити запиÑи з DNS"
-#: ipalib/plugins/host.py:612
msgid "Modify information about a host."
msgstr "Змінити дані щодо вузла."
-#: ipalib/plugins/host.py:615
#, python-format
msgid "Modified host \"%(value)s\""
msgstr "Змінено вузол «%(value)s»"
-#: ipalib/plugins/host.py:622
msgid "Kerberos principal name for this host"
msgstr "Ðазва реєÑтраційного запиÑу Kerberos Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ вузла"
-#: ipalib/plugins/host.py:634
+msgid "Update DNS entries"
+msgstr "Оновити запиÑи DNS"
+
msgid "Password cannot be set on enrolled host."
msgstr "Ðе можна визначати пароль Ð´Ð»Ñ Ð²ÑƒÐ·Ð»Ð° з визначеною роллю."
-#: ipalib/plugins/host.py:708
msgid "Search for hosts."
msgstr "Шукати вузли."
-#: ipalib/plugins/host.py:712
#, python-format
msgid "%(count)d host matched"
msgid_plural "%(count)d hosts matched"
@@ -3987,37 +3964,29 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d вузлÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d вузлів"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d вузлів"
-#: ipalib/plugins/host.py:742
msgid "Display information about a host."
msgstr "Показати дані щодо вузла."
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
msgid "file to store certificate in"
msgstr "файл, у Ñкому зберігатимутьÑÑ Ð´Ð°Ð½Ñ– Ñертифіката"
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
#, python-format
msgid "Certificate stored in file '%(file)s'"
msgstr "Сертифікат збережено у файлі «%(file)s»"
-#: ipalib/plugins/host.py:786
msgid "Disable the Kerberos key, SSL certificate and all services of a host."
msgstr "Вимкнути ключ Kerberos, Ñертифікат SSL Ñ– вÑÑ– Ñлужби на вузлі."
-#: ipalib/plugins/host.py:789
#, python-format
msgid "Disabled host \"%(value)s\""
msgstr "Вимкнено вузол «%(value)s»"
-#: ipalib/plugins/host.py:876
msgid "Add hosts that can manage this host."
msgstr "Додати запиÑи вузлів, Ñкі можуть керувати цим вузлом."
-#: ipalib/plugins/host.py:890
msgid "Remove hosts that can manage this host."
msgstr "Вилучити запиÑи вузлів, Ñкі можуть керувати цим вузлом."
-#: ipalib/plugins/hostgroup.py:25
msgid ""
"\n"
"Groups of hosts.\n"
@@ -4047,71 +4016,87 @@ msgid ""
"\n"
" Delete a hostgroup:\n"
" ipa hostgroup-del baltimore\n"
-msgstr "\nГрупи вузлів.\n\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸ вузлів. КориÑні Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ\nдо декількох вузлів на оÑнові заÑнованого на вузлах керуваннÑ\nдоÑтупом (Host-based Access Control або HBAC).\n\nПРИКЛÐДИ:\n\n Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи вузлів:\n ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи вузлів:\n ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°Ñників до групи вузлів:\n ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ вузлів Ñк учаÑника іншої групи вузлів:\n ipa hostgroup-add-member --hostgroups=baltimore maryland\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²ÑƒÐ·Ð»Ð° з групи вузлів:\n ipa hostgroup-remove-member --hosts=box2 baltimore\n\n Показ ÑпиÑку групи вузлів:\n ipa hostgroup-show baltimore\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ вузлів:\n ipa hostgroup-del baltimore\n"
+msgstr ""
+"\n"
+"Групи вузлів.\n"
+"\n"
+"ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸ вузлів. КориÑні Ð´Ð»Ñ Ð·Ð°ÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ\n"
+"до декількох вузлів на оÑнові заÑнованого на вузлах керуваннÑ\n"
+"доÑтупом (Host-based Access Control або HBAC).\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи вузлів:\n"
+" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— групи вузлів:\n"
+" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°Ñників до групи вузлів:\n"
+" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ вузлів Ñк учаÑника іншої групи вузлів:\n"
+" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²ÑƒÐ·Ð»Ð° з групи вузлів:\n"
+" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
+"\n"
+" Показ ÑпиÑку групи вузлів:\n"
+" ipa hostgroup-show baltimore\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸ вузлів:\n"
+" ipa hostgroup-del baltimore\n"
-#: ipalib/plugins/hostgroup.py:60
msgid "host group"
msgstr "група вузлів"
-#: ipalib/plugins/hostgroup.py:61
msgid "host groups"
msgstr "групи вузлів"
-#: ipalib/plugins/hostgroup.py:75
msgid "Host Group"
msgstr "Група вузлів"
-#: ipalib/plugins/hostgroup.py:80
msgid "Host-group"
msgstr "Група вузлів"
-#: ipalib/plugins/hostgroup.py:81
msgid "Name of host-group"
msgstr "Ðазва групи вузлів"
-#: ipalib/plugins/hostgroup.py:88
msgid "A description of this host-group"
msgstr "ÐžÐ¿Ð¸Ñ Ñ†Ñ–Ñ”Ñ— групи вузлів"
-#: ipalib/plugins/hostgroup.py:114
msgid "Add a new hostgroup."
msgstr "Додати нову групу вузлів."
-#: ipalib/plugins/hostgroup.py:116
#, python-format
msgid "Added hostgroup \"%(value)s\""
msgstr "Додано групу вузлів «%(value)s»"
-#: ipalib/plugins/hostgroup.py:131
#, python-format
msgid ""
"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
"common namespace"
-msgstr "Мережеву групу з назвою «%s» вже Ñтворено. Групи вузлів Ñ– мережеві групи мають Ñпільний проÑÑ‚Ñ–Ñ€ назв."
+msgstr ""
+"Мережеву групу з назвою «%s» вже Ñтворено. Групи вузлів Ñ– мережеві групи "
+"мають Ñпільний проÑÑ‚Ñ–Ñ€ назв."
-#: ipalib/plugins/hostgroup.py:153
msgid "Delete a hostgroup."
msgstr "Вилучити групу вузлів."
-#: ipalib/plugins/hostgroup.py:155
#, python-format
msgid "Deleted hostgroup \"%(value)s\""
msgstr "Вилучено групу вузлів «%(value)s»"
-#: ipalib/plugins/hostgroup.py:161
msgid "Modify a hostgroup."
msgstr "Змінити групу вузлів."
-#: ipalib/plugins/hostgroup.py:163
#, python-format
msgid "Modified hostgroup \"%(value)s\""
msgstr "Змінено групу вузлів «%(value)s»"
-#: ipalib/plugins/hostgroup.py:173
msgid "Search for hostgroups."
msgstr "Шукати групи вузлів."
-#: ipalib/plugins/hostgroup.py:177
#, python-format
msgid "%(count)d hostgroup matched"
msgid_plural "%(count)d hostgroups matched"
@@ -4119,1086 +4104,929 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d групÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп вузлів"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп вузлів"
-#: ipalib/plugins/hostgroup.py:191
msgid "Display information about a hostgroup."
msgstr "Показати дані щодо групи вузлів."
-#: ipalib/plugins/hostgroup.py:201
msgid "Add members to a hostgroup."
msgstr "Додати запиÑи до групи вузлів."
-#: ipalib/plugins/hostgroup.py:211
msgid "Remove members from a hostgroup."
msgstr "Вилучити запиÑи з групи вузлів."
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
msgid "Name of object to export"
msgstr "Ðазва об’єкта, Ñкий Ñлід екÑпортувати"
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
msgid "Name of method to export"
msgstr "Ðазва методу, Ñкий буде екÑпортовано"
-#: ipalib/plugins/internal.py:59
msgid "Name of command to export"
msgstr "Ðазва команди Ð´Ð»Ñ ÐµÐºÑпортуваннÑ"
-#: ipalib/plugins/internal.py:64
msgid "Dict of JSON encoded IPA Objects"
msgstr "Словник закодованих JSON об’єктів IPA"
-#: ipalib/plugins/internal.py:65
msgid "Dict of JSON encoded IPA Methods"
msgstr "Словник JSON-закодованих методів IPA"
-#: ipalib/plugins/internal.py:66
msgid "Dict of JSON encoded IPA Commands"
msgstr "Словник закодованих JSON команд IPA"
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr "Ваш квиток Kerberos втратив чинніÑÑ‚ÑŒ. Будь лаÑка, запуÑÑ‚Ñ–Ñ‚ÑŒ kinit and then click 'Retry'. If this is your first time running the IPA Web UI <a href='/ipa/config/unauthorized.html'>follow these directions</a> to configure your browser."
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr "Квиток Kerberos вже не є коректним."
-
-#: ipalib/plugins/internal.py:153
msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
msgstr "Додати ${other_entity} запуÑк від імені до ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:154
msgid "Add RunAs Groups into ${entity} ${primary_key}"
msgstr "Додати групи запуÑку від імені до ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:155
msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
msgstr "Додати ${other_entity}, ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:156
msgid "Add ${other_entity} into ${entity} ${primary_key}"
msgstr "Додати ${other_entity} до ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:157
msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
msgstr "Додано дозвіл ${other_entity} до ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:158
msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
msgstr "Додано заборону ${other_entity} до ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:159
msgid "Add ${entity} ${primary_key} into ${other_entity}"
msgstr "Додати ${entity} ${primary_key} до ${other_entity}"
-#: ipalib/plugins/internal.py:160
msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
msgstr "Додати ${other_entity} джерела до ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:162
msgid "Direct Membership"
msgstr "БезпоÑÐµÑ€ÐµÐ´Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŒ"
-#: ipalib/plugins/internal.py:163
msgid "Indirect Membership"
msgstr "ОпоÑередкована учаÑÑ‚ÑŒ"
-#: ipalib/plugins/internal.py:164
msgid "No entries."
msgstr "Ðемає запиÑів."
-#: ipalib/plugins/internal.py:165
msgid "Showing ${start} to ${end} of ${total} entries."
msgstr "Показано запиÑи від ${start} до ${end} з ${total} запиÑів."
-#: ipalib/plugins/internal.py:167
msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
msgstr "Вилучити ${other_entity} запуÑку від імені з ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:168
msgid "Remove RunAs Groups from ${entity} ${primary_key}"
msgstr "Вилучити групи запуÑку від імені з ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:169
msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
msgstr "Вилучити ${other_entity}, ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:170
msgid "Remove ${other_entity} from ${entity} ${primary_key}"
msgstr "Вилучити ${other_entity} з ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:171
msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
msgstr "Вилучити дозвіл ${other_entity} з ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:172
msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
msgstr "Вилучити заборону ${other_entity} з ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:173
msgid "Remove ${entity} ${primary_key} from ${other_entity}"
msgstr "Вилучити ${entity} ${primary_key} з ${other_entity}"
-#: ipalib/plugins/internal.py:174
msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
msgstr "Вилучити ${other_entity} джерела з ${entity} ${primary_key}"
-#: ipalib/plugins/internal.py:176
msgid "Show Results"
msgstr "Показати результати"
-#: ipalib/plugins/internal.py:179
msgid "Add"
msgstr "Додати"
-#: ipalib/plugins/internal.py:180
msgid "Add and Add Another"
msgstr "Додати і додати ще"
-#: ipalib/plugins/internal.py:181
msgid "Add and Close"
msgstr "Додати і закрити"
-#: ipalib/plugins/internal.py:182
msgid "Add and Edit"
msgstr "Додати і змінити"
-#: ipalib/plugins/internal.py:183
msgid "Add Many"
msgstr "Додати багато"
-#: ipalib/plugins/internal.py:184
msgid "Cancel"
msgstr "СкаÑувати"
-#: ipalib/plugins/internal.py:185
msgid "Close"
msgstr "Закрити"
-#: ipalib/plugins/internal.py:186
+msgid "Disable"
+msgstr "Вимкнути"
+
+msgid "Edit"
+msgstr "Змінити"
+
+msgid "Enable"
+msgstr "Увімкнути"
+
msgid "Find"
msgstr "Знайти"
-#: ipalib/plugins/internal.py:187
msgid "Get"
msgstr "Отримати"
-#: ipalib/plugins/internal.py:188
msgid "Issue"
msgstr "Створити"
-#: ipalib/plugins/internal.py:189
msgid "OK"
msgstr "Гаразд"
-#: ipalib/plugins/internal.py:190
+msgid "Refresh"
+msgstr "Оновити"
+
msgid "Delete"
msgstr "Вилучити"
-#: ipalib/plugins/internal.py:191
msgid "Reset"
msgstr "Скинути"
-#: ipalib/plugins/internal.py:192
msgid "Restore"
msgstr "Відновити"
-#: ipalib/plugins/internal.py:193
msgid "Retry"
msgstr "Повторити"
-#: ipalib/plugins/internal.py:194
msgid "Revoke"
msgstr "Відкликати"
-#: ipalib/plugins/internal.py:195
+msgid "Set"
+msgstr "Ð’Ñтановити"
+
msgid "Update"
msgstr "Оновити"
-#: ipalib/plugins/internal.py:196
msgid "View"
msgstr "ПереглÑд"
-#: ipalib/plugins/internal.py:199
msgid "Collapse All"
msgstr "Згорнути вÑÑ–"
-#: ipalib/plugins/internal.py:200
msgid "Expand All"
msgstr "Розгорнути вÑÑ–"
-#: ipalib/plugins/internal.py:201
msgid "General"
msgstr "Загальне"
-#: ipalib/plugins/internal.py:202
msgid "Identity Settings"
msgstr "Параметри профілю"
-#: ipalib/plugins/internal.py:203
msgid "${entity} ${primary_key} Settings"
msgstr "Параметри ${primary_key} ${entity}"
-#: ipalib/plugins/internal.py:204
msgid "Back to Top"
msgstr "ПовернутиÑÑ Ð´Ð¾ початку"
-#: ipalib/plugins/internal.py:207
msgid "${entity} successfully added"
msgstr "${entity} уÑпішно додано"
-#: ipalib/plugins/internal.py:208
msgid "Add ${entity}"
msgstr "Додати ${entity}"
-#: ipalib/plugins/internal.py:209
msgid "Available"
msgstr "ДоÑтупний"
-#: ipalib/plugins/internal.py:210
msgid "Some operations failed."
msgstr "ДеÑкі з дій не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸."
-#: ipalib/plugins/internal.py:211
msgid "Operations Error"
msgstr "Помилка під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸"
-#: ipalib/plugins/internal.py:212
msgid "Confirmation"
msgstr "ПідтвердженнÑ"
-#: ipalib/plugins/internal.py:213
msgid "This page has unsaved changes. Please save or revert."
-msgstr "Ðа цій Ñторінці виÑвлено незбережені зміни. Будь лаÑка, збережіть зміни або ÑкаÑуйте Ñ—Ñ…."
+msgstr ""
+"Ðа цій Ñторінці виÑвлено незбережені зміни. Будь лаÑка, збережіть зміни або "
+"ÑкаÑуйте Ñ—Ñ…."
-#: ipalib/plugins/internal.py:214
msgid "Unsaved Changes"
msgstr "Ðезбережені зміни"
-#: ipalib/plugins/internal.py:215
+msgid "Edit ${entity}"
+msgstr "Змінити ${entity}"
+
msgid "Hide details"
msgstr "Сховати подробиці"
-#: ipalib/plugins/internal.py:216
msgid "Prospective"
msgstr "Очікуваний"
-#: ipalib/plugins/internal.py:217
msgid "Redirection"
msgstr "ПереÑпрÑмуваннÑ"
-#: ipalib/plugins/internal.py:218
msgid "Select entries to be removed."
msgstr "Виберіть запиÑи, Ñкі Ñлід вилучити."
-#: ipalib/plugins/internal.py:219
msgid "Remove ${entity}"
msgstr "Вилучити ${entity}"
-#: ipalib/plugins/internal.py:220
msgid "Show details"
msgstr "Показати подробиці"
-#: ipalib/plugins/internal.py:221
msgid "Validation error"
msgstr "Помилка під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸"
-#: ipalib/plugins/internal.py:222
msgid "Input form contains invalid or missing values."
-msgstr "У форму Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… не введено деÑкі з даних або у формі міÑÑ‚ÑÑ‚ÑŒÑÑ Ð½ÐµÐºÐ¾Ñ€ÐµÐºÑ‚Ð½Ñ– запиÑи."
+msgstr ""
+"У форму Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… не введено деÑкі з даних або у формі міÑÑ‚ÑÑ‚ÑŒÑÑ "
+"некоректні запиÑи."
-#: ipalib/plugins/internal.py:226
msgid "HTTP Error"
msgstr "Помилка HTTP"
-#: ipalib/plugins/internal.py:227
msgid "Internal Error"
msgstr "Ð’Ð½ÑƒÑ‚Ñ€Ñ–ÑˆÐ½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
-#: ipalib/plugins/internal.py:228
msgid "IPA Error"
msgstr "Помилка IPA"
-#: ipalib/plugins/internal.py:229
msgid "No response"
msgstr "Ðемає відповіді"
-#: ipalib/plugins/internal.py:230
msgid "Unknown Error"
msgstr "Ðевідома помилка"
-#: ipalib/plugins/internal.py:231
msgid "URL"
msgstr "ÐдреÑа"
-#: ipalib/plugins/internal.py:234
msgid "${primary_key} is managed by:"
msgstr "${primary_key} керуєтьÑÑ:"
-#: ipalib/plugins/internal.py:235
msgid "${primary_key} members:"
msgstr "УчаÑники ${primary_key}:"
-#: ipalib/plugins/internal.py:236
msgid "${primary_key} is a member of:"
msgstr "${primary_key} міÑтитьÑÑ Ñƒ:"
-#: ipalib/plugins/internal.py:239
msgid "Settings"
msgstr "Параметри"
-#: ipalib/plugins/internal.py:240
msgid "Search"
msgstr "Пошук"
-#: ipalib/plugins/internal.py:242
msgid "False"
msgstr "ÐÑ–"
-#: ipalib/plugins/internal.py:244
msgid "Logged In As"
msgstr "Вхід до ÑиÑтеми від імені"
-#: ipalib/plugins/internal.py:248
msgid "Attribute"
msgstr "Ðтрибут"
-#: ipalib/plugins/internal.py:253
+msgid "Add Condition into ${pkey}"
+msgstr "Додати умову до ${pkey}"
+
+msgid "Add Rule"
+msgstr "Додати правило"
+
+msgid "Default host group"
+msgstr "Типова група вузлів"
+
+msgid "Default user group"
+msgstr "Типова група кориÑтувачів"
+
+msgid "Exclusive"
+msgstr "Виключна"
+
+msgid "Expression"
+msgstr "Вираз"
+
+msgid "Host group rule"
+msgstr "Правило групи вузлів"
+
+msgid "Host group rules"
+msgstr "Правила груп вузлів"
+
+msgid "Inclusive"
+msgstr "Включна"
+
+msgid "User group rule"
+msgstr "Правило групи кориÑтувачів"
+
+msgid "User group rules"
+msgstr "Правила груп кориÑтувачів"
+
msgid "Automount Location Settings"
msgstr "Параметри запиÑу автомонтуваннÑ"
-#: ipalib/plugins/internal.py:256
msgid "Map Type"
msgstr "Тип карти"
-#: ipalib/plugins/internal.py:257
msgid "Direct"
msgstr "БезпоÑередній"
-#: ipalib/plugins/internal.py:258
msgid "Indirect"
msgstr "ОпоÑередкований"
-#: ipalib/plugins/internal.py:261
msgid "AA Compromise"
msgstr "ÐšÐ¾Ð¼Ð¿Ñ€Ð¾Ð¼ÐµÑ‚Ð°Ñ†Ñ–Ñ AA"
-#: ipalib/plugins/internal.py:262
msgid "Affiliation Changed"
msgstr "Змінено міÑце роботи"
-#: ipalib/plugins/internal.py:263
msgid "CA Compromise"
msgstr "ÐšÐ¾Ð¼Ð¿Ñ€Ð¾Ð¼ÐµÑ‚Ð°Ñ†Ñ–Ñ CA"
-#: ipalib/plugins/internal.py:264
msgid "Certificate Hold"
msgstr "ВлаÑник Ñертифіката"
-#: ipalib/plugins/internal.py:265
msgid "Cessation of Operation"
msgstr "СкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ñ–Ñ—"
-#: ipalib/plugins/internal.py:266
msgid "Common Name"
msgstr "Звичайне ім'Ñ"
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr "Введіть Base64-закодований запит щодо підпиÑÑƒÐ²Ð°Ð½Ð½Ñ Ñертифіката нижче"
-
-#: ipalib/plugins/internal.py:268
msgid "Expires On"
msgstr "Строк дії"
-#: ipalib/plugins/internal.py:269
msgid "Fingerprints"
msgstr "Відбитки"
-#: ipalib/plugins/internal.py:270
msgid "Issue New Certificate for ${entity} ${primary_key}"
msgstr "Створити Ñертифікат Ð´Ð»Ñ ${primary_key} ${entity}"
-#: ipalib/plugins/internal.py:271
msgid "Issued By"
msgstr "Видавець"
-#: ipalib/plugins/internal.py:272
msgid "Issued On"
msgstr "Видано"
-#: ipalib/plugins/internal.py:273
msgid "Issued To"
msgstr "Видано длÑ"
-#: ipalib/plugins/internal.py:274
msgid "Key Compromise"
msgstr "ÐšÐ¾Ð¼Ð¿Ñ€Ð¾Ð¼ÐµÑ‚Ð°Ñ†Ñ–Ñ ÐºÐ»ÑŽÑ‡Ð°"
-#: ipalib/plugins/internal.py:275
msgid "MD5 Fingerprint"
msgstr "Відбиток MD5"
-#: ipalib/plugins/internal.py:276
msgid "No Valid Certificate"
msgstr "Ðемає чинних Ñертифікатів"
-#: ipalib/plugins/internal.py:277
msgid "New Certificate"
msgstr "Ðовий Ñертифікат"
-#: ipalib/plugins/internal.py:278
msgid "Note"
msgstr "Ðотатка"
-#: ipalib/plugins/internal.py:279
msgid "Organization"
msgstr "УÑтанова"
-#: ipalib/plugins/internal.py:280
msgid "Organizational Unit"
msgstr "Підрозділ уÑтанови"
-#: ipalib/plugins/internal.py:281
msgid "Privilege Withdrawn"
msgstr "Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ÐºÐ»Ð¸ÐºÐ°Ð½Ð¾"
-#: ipalib/plugins/internal.py:282
msgid "Reason for Revocation"
msgstr "Причина відкликаннÑ"
-#: ipalib/plugins/internal.py:283
msgid "Remove from CRL"
msgstr "Вилучити з CRL"
-#: ipalib/plugins/internal.py:284
msgid "Restore Certificate for ${entity} ${primary_key}"
msgstr "Відновити Ñертифікат Ð´Ð»Ñ ${primary_key} ${entity}"
-#: ipalib/plugins/internal.py:285
msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr "Щоб підтвердити ваш намір відновити цей Ñертифікат, натиÑніть кнопку «Відновити»."
+"To confirm your intention to restore this certificate, click the \"Restore\" "
+"button."
+msgstr ""
+"Щоб підтвердити ваш намір відновити цей Ñертифікат, натиÑніть кнопку "
+"«Відновити»."
-#: ipalib/plugins/internal.py:286
msgid "Revoke Certificate for ${entity} ${primary_key}"
msgstr "Відкликати Ñертифікат Ð´Ð»Ñ ${primary_key} ${entity}"
-#: ipalib/plugins/internal.py:287
msgid ""
"To confirm your intention to revoke this certificate, select a reason from "
"the pull-down list, and click the \"Revoke\" button."
-msgstr "Щоб підтвердити ваш намір відкликати цей Ñертифікат, виберіть причину зі Ñпадного ÑпиÑку Ñ– натиÑніть кнопку «Відкликати»."
+msgstr ""
+"Щоб підтвердити ваш намір відкликати цей Ñертифікат, виберіть причину зі "
+"Ñпадного ÑпиÑку Ñ– натиÑніть кнопку «Відкликати»."
-#: ipalib/plugins/internal.py:288
msgid "Certificate Revoked"
msgstr "Сертифікат відкликано"
-#: ipalib/plugins/internal.py:290
msgid "SHA1 Fingerprint"
msgstr "Відбиток SHA1"
-#: ipalib/plugins/internal.py:291
msgid "Superseded"
msgstr "Замінено"
-#: ipalib/plugins/internal.py:292
msgid "Unspecified"
msgstr "Ðе вказано"
-#: ipalib/plugins/internal.py:293
msgid "Valid Certificate Present"
msgstr "Є чинний Ñертифікат"
-#: ipalib/plugins/internal.py:294
msgid "Validity"
msgstr "КоректніÑÑ‚ÑŒ"
-#: ipalib/plugins/internal.py:295
msgid "Certificate for ${entity} ${primary_key}"
msgstr "Сертифікат Ð´Ð»Ñ ${primary_key} ${entity}"
-#: ipalib/plugins/internal.py:298
msgid "Group Options"
msgstr "Параметри групи"
-#: ipalib/plugins/internal.py:299
msgid "Search Options"
msgstr "Параметри пошуку"
-#: ipalib/plugins/internal.py:300
+msgid "SELinux Options"
+msgstr "Параметри SELinux"
+
msgid "User Options"
msgstr "Параметри кориÑтувача"
-#: ipalib/plugins/internal.py:305
+msgid "Options"
+msgstr "Параметри"
+
msgid "Data"
msgstr "Дані"
-#: ipalib/plugins/internal.py:306
msgid "DNS record was deleted because it contained no data."
msgstr "Ð—Ð°Ð¿Ð¸Ñ DNS було вилучено, оÑкільки у ньому не міÑтилоÑÑ Ð¶Ð¾Ð´Ð½Ð¸Ñ… даних."
-#: ipalib/plugins/internal.py:307
msgid "Other Record Types"
msgstr "Інші типи запиÑів"
-#: ipalib/plugins/internal.py:308
+msgid "Address not valid, can't redirect"
+msgstr "ÐдреÑа Ñ” некоректною. ПереÑпрÑÐ¼ÑƒÐ²Ð°Ð½Ð½Ñ Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ðµ."
+
+msgid "Create dns record"
+msgstr "Створити Ð·Ð°Ð¿Ð¸Ñ DNS"
+
+msgid "Creating record."
+msgstr "Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу."
+
+msgid "Record creation failed."
+msgstr "Спроба ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу зазнала невдачі."
+
+msgid "Checking if record exists."
+msgstr "Перевірка, чи Ñ–Ñнує запиÑ."
+
+msgid "Record not found."
+msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð½Ðµ знайдено."
+
+msgid "Redirection to PTR record"
+msgstr "ПереÑпрÑÐ¼Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð° Ð·Ð°Ð¿Ð¸Ñ PTR"
+
+msgid "Zone found: ${zone}"
+msgstr "ВиÑвлено зону: ${zone}"
+
+msgid "Target reverse zone not found."
+msgstr "Ðе знайдено зворотної зони призначеннÑ."
+
+msgid "Fetching DNS zones."
+msgstr "ÐžÑ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… щодо зон DNS."
+
msgid "You will be redirected to DNS Zone."
msgstr "Ð’Ð°Ñ Ð±ÑƒÐ´Ðµ переÑпрÑмовано до зони DNS."
-#: ipalib/plugins/internal.py:309
msgid "Standard Record Types"
msgstr "Стандартні типи запиÑів"
-#: ipalib/plugins/internal.py:310
msgid "Records for DNS Zone"
msgstr "ЗапиÑи зони DNS"
-#: ipalib/plugins/internal.py:311
msgid "Record Type"
msgstr "Тип запиÑу"
-#: ipalib/plugins/internal.py:314
msgid "DNS Zone Settings"
msgstr "Параметри зони DNS"
-#: ipalib/plugins/internal.py:317
msgid "Account"
msgstr "Обліковий запиÑ"
-#: ipalib/plugins/internal.py:319
msgid "Certificates"
msgstr "Сертифікати"
-#: ipalib/plugins/internal.py:320
msgid "Consume"
msgstr "ВикориÑтаннÑ"
-#: ipalib/plugins/internal.py:321
msgid "Consume Entitlement"
msgstr "Ð†Ð¼ÐµÐ½ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑтаннÑ"
-#: ipalib/plugins/internal.py:323
msgid "Download"
msgstr "Звантажити"
-#: ipalib/plugins/internal.py:324
msgid "Download Certificate"
msgstr "Звантажити Ñертифікат"
-#: ipalib/plugins/internal.py:326
msgid "Import"
msgstr "Імпортувати"
-#: ipalib/plugins/internal.py:327
msgid "Import Certificate"
msgstr "Імпортувати Ñертифікат"
-#: ipalib/plugins/internal.py:328
msgid "Enter the Base64-encoded entitlement certificate below:"
msgstr "Ðижче вкажіть закодований у Base64 Ñертифікат іменуваннÑ:"
-#: ipalib/plugins/internal.py:329
msgid "Loading..."
msgstr "ЗавантаженнÑ…"
-#: ipalib/plugins/internal.py:330
msgid "No Certificate."
msgstr "Без Ñертифіката."
-#: ipalib/plugins/internal.py:332
msgid "Register"
msgstr "ЗареєÑтруватиÑÑ"
-#: ipalib/plugins/internal.py:333
msgid "Registration"
msgstr "РеєÑтраціÑ"
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
msgid "Status"
msgstr "Стан"
-#: ipalib/plugins/internal.py:338
msgid "Group Settings"
msgstr "Параметри групи"
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr "Чи Ñ” Ñ†Ñ Ð³Ñ€ÑƒÐ¿Ð° групою POSIX?"
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr "Ðктивний"
+msgid "POSIX group"
+msgstr "Група POSIX"
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
msgid "Any Host"
msgstr "Будь-Ñкий вузол"
-#: ipalib/plugins/internal.py:344
msgid "Any Service"
msgstr "Будь-Ñка Ñлужба"
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
msgid "Anyone"
msgstr "Будь-хто"
-#: ipalib/plugins/internal.py:346
msgid "Accessing"
msgstr "ДоÑтуп"
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr "Ðеактивний"
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
msgid "Rule status"
msgstr "Стан правила"
-#: ipalib/plugins/internal.py:349
msgid "Via Service"
msgstr "Проміжна Ñлужба"
-#: ipalib/plugins/internal.py:350
msgid "From"
msgstr "Від"
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
msgid "Specified Hosts and Groups"
msgstr "Вказані вузли і групи"
-#: ipalib/plugins/internal.py:352
msgid "Specified Services and Groups"
msgstr "Вказані Ñлужби Ñ– групи"
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
msgid "Specified Users and Groups"
msgstr "Вказані кориÑтувачі Ñ– групи"
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
msgid "Who"
msgstr "Хто"
-#: ipalib/plugins/internal.py:362
msgid "Access Denied"
msgstr "ДоÑтуп заборонено"
-#: ipalib/plugins/internal.py:363
msgid "Access Granted"
msgstr "Ðадано доÑтуп"
-#: ipalib/plugins/internal.py:364
msgid "Include Disabled"
msgstr "Ð’ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾"
-#: ipalib/plugins/internal.py:365
msgid "Include Enabled"
msgstr "Ð’ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð¾"
-#: ipalib/plugins/internal.py:366
msgid "HBAC Test"
msgstr "ТеÑÑ‚ HBAC"
-#: ipalib/plugins/internal.py:367
msgid "Matched"
msgstr "Ð’Ñтановлено відповідніÑÑ‚ÑŒ"
-#: ipalib/plugins/internal.py:368
msgid "New Test"
msgstr "Ðовий текÑÑ‚"
-#: ipalib/plugins/internal.py:369
msgid "Rules"
msgstr "Правила"
-#: ipalib/plugins/internal.py:370
msgid "Run Test"
msgstr "ЗапуÑтити теÑт…"
-#: ipalib/plugins/internal.py:371
msgid "Specify external ${entity}"
msgstr "Вкажіть зовнішній ${entity}"
-#: ipalib/plugins/internal.py:372
msgid "Unmatched"
msgstr "Ðевідповідний"
-#: ipalib/plugins/internal.py:375
msgid "Host Certificate"
msgstr "Сертифікат вузла"
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
msgid "Host Name"
msgstr "Ðазва вузла"
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
msgid "Delete Key, Unprovision"
msgstr "Вилучити ключ, ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð½Ñ"
-#: ipalib/plugins/internal.py:378
msgid "Host Settings"
msgstr "Параметри вузла"
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr "ЗареєÑтровано?"
+msgid "Enrolled"
+msgstr "ЗареєÑтровано"
-#: ipalib/plugins/internal.py:380
msgid "Enrollment"
msgstr "РеєÑтраціÑ"
-#: ipalib/plugins/internal.py:381
msgid "Fully Qualified Host Name"
msgstr "Повна назва вузла"
-#: ipalib/plugins/internal.py:382
msgid "Kerberos Key"
msgstr "Ключ Kerberos"
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
msgid "Kerberos Key Not Present"
msgstr "Ключа Kerberos немає"
-#: ipalib/plugins/internal.py:384
msgid "Kerberos Key Present, Host Provisioned"
msgstr "Маємо ключ Kerberos, вузол передбачено"
-#: ipalib/plugins/internal.py:385
msgid "One-Time-Password"
msgstr "Одноразовий пароль"
-#: ipalib/plugins/internal.py:386
msgid "One-Time-Password Not Present"
msgstr "Одноразового Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð½ÐµÐ¼Ð°Ñ”"
-#: ipalib/plugins/internal.py:387
msgid "One-Time-Password Present"
msgstr "Є одноразовий пароль"
-#: ipalib/plugins/internal.py:388
msgid "Reset OTP"
msgstr "Скинути ОП"
-#: ipalib/plugins/internal.py:389
msgid "Reset One-Time-Password"
msgstr "Скинути одноразовий пароль"
-#: ipalib/plugins/internal.py:390
msgid "Set OTP"
msgstr "Одноразовий пароль"
-#: ipalib/plugins/internal.py:391
msgid "Set One-Time-Password"
msgstr "Ð’Ñтановити одноразовий пароль"
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
msgid "Unprovision"
msgstr "СкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð½Ñ"
-#: ipalib/plugins/internal.py:394
msgid "Are you sure you want to unprovision this host?"
msgstr "Ви Ñправді бажаєте ÑкаÑувати Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ вузла?"
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
msgid "Unprovisioning ${entity}"
msgstr "СкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð½Ñ ${entity}"
-#: ipalib/plugins/internal.py:398
msgid "Host Group Settings"
msgstr "Параметри групи вузлів"
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
+msgid "Kerberos Ticket Policy"
msgstr "Правила квитків Kerberos"
-#: ipalib/plugins/internal.py:404
+msgid "External"
+msgstr "Зовнішній"
+
msgid "Netgroup Settings"
msgstr "Параметри мережевої групи"
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
+msgid "User"
+msgstr "КориÑтувач"
+
msgid "Identity"
msgstr "Профіль"
-#: ipalib/plugins/internal.py:408
msgid "Permission with invalid target specification"
msgstr "Права доÑтупу з некоректним визначеннÑм призначеннÑ"
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr "Ціль"
-
-#: ipalib/plugins/internal.py:413
msgid "Privilege Settings"
msgstr "Параметри уповноваженнÑ"
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
msgid "Password Policy"
msgstr "Правила Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð²"
-#: ipalib/plugins/internal.py:419
msgid "Role Settings"
msgstr "Параметри ролей"
-#: ipalib/plugins/internal.py:424
msgid "Service Certificate"
msgstr "Сертифікат Ñлужби"
-#: ipalib/plugins/internal.py:426
msgid "Service Settings"
msgstr "Параметри Ñлужби"
-#: ipalib/plugins/internal.py:429
msgid "Provisioning"
msgstr "ПередбаченнÑ"
-#: ipalib/plugins/internal.py:433
msgid "Are you sure you want to unprovision this service?"
msgstr "Ви Ñправді бажаєте ÑкаÑувати Ð¿ÐµÑ€ÐµÐ´Ð±Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ†Ñ–Ñ”Ñ— Ñлужби?"
-#: ipalib/plugins/internal.py:435
msgid "Kerberos Key Present, Service Provisioned"
msgstr "Маємо ключ Kerberos, Ñлужбу передбачено"
-#: ipalib/plugins/internal.py:438
+msgid "SSH public keys"
+msgstr "Відкриті ключі SSH"
+
+msgid "Base-64 encoded SSH public key:"
+msgstr "Відкритий ключ SSH у кодуванні Base-64:"
+
+msgid "Set SSH key"
+msgstr "Ð’Ñтановити ключ SSH"
+
+msgid "Show/Set key"
+msgstr "Показати або вÑтановити ключ"
+
+msgid "Modified: key not set"
+msgstr "Змінено: ключ не вÑтановлено"
+
+msgid "Modified"
+msgstr "Змінено"
+
+msgid "New: key not set"
+msgstr "Ðовий: ключ не вÑтановлено"
+
+msgid "New: key set"
+msgstr "Ðовий: ключ вÑтановлено"
+
msgid "Groups"
msgstr "Групи"
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
msgid "Commands"
msgstr "Команди"
-#: ipalib/plugins/internal.py:445
msgid "Allow"
msgstr "Дозволити"
-#: ipalib/plugins/internal.py:446
msgid "Any Command"
msgstr "Будь-Ñка команда"
-#: ipalib/plugins/internal.py:447
msgid "Any Group"
msgstr "Будь-Ñка група"
-#: ipalib/plugins/internal.py:450
msgid "Run Commands"
msgstr "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´"
-#: ipalib/plugins/internal.py:451
msgid "Deny"
msgstr "Відмовити"
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr "Зовнішній"
-
-#: ipalib/plugins/internal.py:453
msgid "Access this host"
msgstr "ДоÑтуп до цього вузла"
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr "Параметри"
-
-#: ipalib/plugins/internal.py:457
msgid "As Whom"
msgstr "Від імені"
-#: ipalib/plugins/internal.py:458
msgid "Specified Commands and Groups"
msgstr "Вказані команди і групи"
-#: ipalib/plugins/internal.py:459
msgid "Specified Groups"
msgstr "Вказані групи"
-#: ipalib/plugins/internal.py:465
msgid "Account Settings"
msgstr "Параметри облікового запиÑу"
-#: ipalib/plugins/internal.py:466
msgid "Account Status"
msgstr "Стан облікового запиÑу"
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr "ЗадіÑти"
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr "Ви Ñправді бажаєте виконати щодо кориÑтувача дію «${action}»?<br/>Зміни буде внеÑено негайно."
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr "ÐатиÑніть, щоб ${action}"
-
-#: ipalib/plugins/internal.py:471
msgid "Contact Settings"
msgstr "Параметри контакту"
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr "Вимкнути"
-
-#: ipalib/plugins/internal.py:473
msgid "Employee Information"
msgstr "ВідомоÑÑ‚Ñ– щодо працівника"
-#: ipalib/plugins/internal.py:474
msgid "Error changing account status"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби зміни Ñтану облікового запиÑу"
-#: ipalib/plugins/internal.py:476
+msgid "Password expiration"
+msgstr "ÐžÐ±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‚ÐµÑ€Ð¼Ñ–Ð½Ñƒ дії паролÑ"
+
msgid "Mailing Address"
msgstr "ÐдреÑа ел. пошти"
-#: ipalib/plugins/internal.py:477
msgid "Misc. Information"
msgstr "Інша інформаціÑ"
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
+msgid ""
+"Are you sure you want to ${action} the user?<br/>The change will take effect "
+"immediately."
+msgstr ""
+"Ви Ñправді бажаєте виконати щодо кориÑтувача дію «${action}»?<br/>Зміни буде "
+"внеÑено негайно."
+
+msgid "Click to ${action}"
+msgstr "ÐатиÑніть, щоб ${action}"
+
msgid "Current Password"
msgstr "Поточний пароль"
-#: ipalib/plugins/internal.py:482
msgid "Current password is required"
msgstr "Слід вказати поточний пароль"
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
msgid "New Password"
msgstr "Ðовий пароль"
-#: ipalib/plugins/internal.py:484
msgid "Password change complete"
msgstr "Зміну Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾"
-#: ipalib/plugins/internal.py:485
msgid "Passwords must match"
msgstr "Паролі мають збігатиÑÑ"
-#: ipalib/plugins/internal.py:486
msgid "Reset Password"
msgstr "Скинути пароль"
-#: ipalib/plugins/internal.py:487
msgid "Verify Password"
msgstr "Повторіть пароль"
-#: ipalib/plugins/internal.py:490
msgid "Are you sure you want to delete selected entries?"
msgstr "Ви Ñправді бажаєте вилучити позначені запиÑи?"
-#: ipalib/plugins/internal.py:491
msgid "Some entries were not deleted"
msgstr "ДеÑкі з запиÑів не вилучено"
-#: ipalib/plugins/internal.py:492
msgid "Quick Links"
msgstr "Швидкі поÑиланнÑ"
-#: ipalib/plugins/internal.py:493
msgid "Select All"
msgstr "Вибрати вÑе"
-#: ipalib/plugins/internal.py:494
msgid ""
"Query returned more results than the configured size limit. Displaying the "
"first ${counter} results."
-msgstr "За запитом повернуто більше за налаштоване макÑимальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð². Показано лише перші ${counter} результатів."
+msgstr ""
+"За запитом повернуто більше за налаштоване макÑимальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ€ÐµÐ·ÑƒÐ»ÑŒÑ‚Ð°Ñ‚Ñ–Ð². "
+"Показано лише перші ${counter} результатів."
-#: ipalib/plugins/internal.py:495
msgid "Unselect All"
msgstr "СкаÑувати вибір вÑього"
-#: ipalib/plugins/internal.py:498
+msgid "Disabled"
+msgstr "Вимкнено"
+
msgid "Audit"
msgstr "Ðудит"
-#: ipalib/plugins/internal.py:499
+msgid "Automember"
+msgstr "Ðвтоматична учаÑÑ‚ÑŒ"
+
msgid "Automount"
msgstr "Ðвтоматичне монтуваннÑ"
-#: ipalib/plugins/internal.py:500
msgid "DNS"
msgstr "DNS"
-#: ipalib/plugins/internal.py:501
msgid "Host Based Access Control"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові вузлів"
-#: ipalib/plugins/internal.py:503
msgid "IPA Server"
msgstr "Сервер IPA"
-#: ipalib/plugins/internal.py:504
msgid "Policy"
msgstr "Правила"
-#: ipalib/plugins/internal.py:505
msgid "Role Based Access Control"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом на оÑнові ролей"
-#: ipalib/plugins/internal.py:506
msgid "Sudo"
msgstr "Sudo"
-#: ipalib/plugins/internal.py:508
msgid "True"
msgstr "Так"
-#: ipalib/plugins/internal.py:510
msgid "Next"
msgstr "Далі"
-#: ipalib/plugins/internal.py:511
msgid "Page"
msgstr "Сторінка"
-#: ipalib/plugins/internal.py:512
msgid "Prev"
msgstr "Ðазад"
-#: ipalib/plugins/internal.py:513
msgid "undo"
msgstr "ÑкаÑувати"
-#: ipalib/plugins/internal.py:514
msgid "undo all"
msgstr "ÑкаÑувати вÑÑ– дії"
-#: ipalib/plugins/internal.py:516
msgid "Text does not match field pattern"
msgstr "ТекÑÑ‚ не відповідає шаблону полÑ"
-#: ipalib/plugins/internal.py:517
msgid "Must be an integer"
msgstr "Має бути цілим чиÑлом"
-#: ipalib/plugins/internal.py:518
+msgid "Not a valid IP address"
+msgstr "Ðекоректна IP-адреÑа"
+
+msgid "Not a valid IPv4 address"
+msgstr "Ðекоректна адреÑа IPv4"
+
+msgid "Not a valid IPv6 address"
+msgstr "Ðекоректна адреÑа IPv6"
+
msgid "Maximum value is ${value}"
msgstr "МакÑимальним Ñ” Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ${value}"
-#: ipalib/plugins/internal.py:519
msgid "Minimum value is ${value}"
msgstr "Мінімальним Ñ” Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ${value}"
-#: ipalib/plugins/internal.py:520
msgid "Required field"
msgstr "Обов’Ñзкове поле"
-#: ipalib/plugins/internal.py:525
msgid "Dict of I18N messages"
msgstr "Словник перекладених повідомлень"
-#: ipalib/plugins/krbtpolicy.py:25
msgid ""
"\n"
"Kerberos ticket policy\n"
@@ -5236,324 +5064,276 @@ msgid ""
"\n"
" Modify per-user policy for user 'admin':\n"
" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr "\nПравила квитків Kerberos\n\nПередбачено єдині правила квитків Kerberos. Ці правила визначають\nмакÑимальний Ñтрок дії квитка та макÑимальний вік оновленнÑ, період,\nпротÑгом Ñкого квиток можна поновити.\n\nКрім того, ви можете Ñтворити правила Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… кориÑтувачів\nшлÑхом Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½Ñ– кориÑтувача.\n\nЩоб зміни у загальних правилах набули чинноÑÑ‚Ñ–, Ñлід перезапуÑтити\nÑлужбу KDC. Це можна зробити за допомогою такої команди:\n\nservice krb5kdc restart\n\nЗміни у окремих правилах Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів набудуть чинноÑÑ‚Ñ– негайно\nÐ´Ð»Ñ ÐºÐ²Ð¸Ñ‚ÐºÑ–Ð² нових запитів (наприклад, у відповідь на наÑтупний\nзапуÑк кориÑтувачем kinit).\n\nПРИКЛÐДИ:\n\n Показ поточних правил квитків Kerberos:\n ipa krbtpolicy-show\n\n Відновити типові правила:\n ipa krbtpolicy-reset\n\n Зміна правил на 8-годинний Ñтрок дії, 1-денний Ñтрок поновленнÑ:\n ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n\n Показ поточних правил квитків Kerberos Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «admin»:\n ipa krbtpolicy-show admin\n\n Відновити окремі правила Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «admin»:\n ipa krbtpolicy-reset admin\n\n Зміна окремих правил Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «admin»:\n ipa krbtpolicy-mod admin --maxlife=3600\n"
+msgstr ""
+"\n"
+"Правила квитків Kerberos\n"
+"\n"
+"Передбачено єдині правила квитків Kerberos. Ці правила визначають\n"
+"макÑимальний Ñтрок дії квитка та макÑимальний вік оновленнÑ, період,\n"
+"протÑгом Ñкого квиток можна поновити.\n"
+"\n"
+"Крім того, ви можете Ñтворити правила Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… кориÑтувачів\n"
+"шлÑхом Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½Ñ– кориÑтувача.\n"
+"\n"
+"Щоб зміни у загальних правилах набули чинноÑÑ‚Ñ–, Ñлід перезапуÑтити\n"
+"Ñлужбу KDC. Це можна зробити за допомогою такої команди:\n"
+"\n"
+"service krb5kdc restart\n"
+"\n"
+"Зміни у окремих правилах Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів набудуть чинноÑÑ‚Ñ– негайно\n"
+"Ð´Ð»Ñ ÐºÐ²Ð¸Ñ‚ÐºÑ–Ð² нових запитів (наприклад, у відповідь на наÑтупний\n"
+"запуÑк кориÑтувачем kinit).\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Показ поточних правил квитків Kerberos:\n"
+" ipa krbtpolicy-show\n"
+"\n"
+" Відновити типові правила:\n"
+" ipa krbtpolicy-reset\n"
+"\n"
+" Зміна правил на 8-годинний Ñтрок дії, 1-денний Ñтрок поновленнÑ:\n"
+" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
+"\n"
+" Показ поточних правил квитків Kerberos Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «admin»:\n"
+" ipa krbtpolicy-show admin\n"
+"\n"
+" Відновити окремі правила Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «admin»:\n"
+" ipa krbtpolicy-reset admin\n"
+"\n"
+" Зміна окремих правил Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «admin»:\n"
+" ipa krbtpolicy-mod admin --maxlife=3600\n"
-#: ipalib/plugins/krbtpolicy.py:75
msgid "kerberos ticket policy settings"
msgstr "параметри правил квитків kerberos"
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr "Правила квитків Kerberos"
-
-#: ipalib/plugins/krbtpolicy.py:86
msgid "Manage ticket policy for specific user"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼Ð¸ обробки квитків певного кориÑтувача"
-#: ipalib/plugins/krbtpolicy.py:91
msgid "Max life"
msgstr "МакÑ. Ñтрок дії"
-#: ipalib/plugins/krbtpolicy.py:92
msgid "Maximum ticket life (seconds)"
msgstr "МакÑимальний Ñтрок дії квитка (у Ñекундах)"
-#: ipalib/plugins/krbtpolicy.py:97
msgid "Max renew"
msgstr "МакÑ. вік поновленнÑ"
-#: ipalib/plugins/krbtpolicy.py:98
msgid "Maximum renewable age (seconds)"
msgstr "МакÑимальний вік, протÑгом Ñкого можливе Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ (у Ñекундах)"
-#: ipalib/plugins/krbtpolicy.py:112
msgid "Modify Kerberos ticket policy."
msgstr "Змінити правила квитків Kerberos."
-#: ipalib/plugins/krbtpolicy.py:125
msgid "Display the current Kerberos ticket policy."
msgstr "Показати поточні правила квитків Kerberos."
-#: ipalib/plugins/krbtpolicy.py:148
msgid "Reset Kerberos ticket policy to the default values."
msgstr "Відновити типові правила квитків Kerberos."
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr "\nПерехід на IPA\n\nПеренеÑÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів Ñ– груп з Ñервера LDAP на IPA.\n\nÐадÑилає запит LDAP до віддаленого Ñервера з метою пошуку кориÑтувачів\nÑ– груп у контейнері. З метою перенеÑÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð² вам Ñлід прив’ÑзатиÑÑ\nдо Ñервера від імені кориÑтувача, Ñкий може читати атрибут userPassword\nна Ñервері. Перелік таких кориÑтувачів зазвичай обмежено адмініÑтраторами\nвищого рівнÑ, зокрема cn=Directory Manager на 389-ds (типовий кориÑтувач\nbind).\n\nТиповим контейнером кориÑтувачів Ñ” ou=People.\n\nТиповим контейнером груп Ñ” ou=Groups.\n\nЗапиÑи кориÑтувачів Ñ– груп, Ñкі вже Ñтворено на Ñервері IPA буде\nпропущено.\n\nДві Ñхеми LDAP визначають ÑпоÑіб Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів учаÑників групи:\nRFC2307 Ñ– RFC2307bis. RFC2307bis викориÑтовує атрибути member Ñ–\nuniquemember Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑƒÑ‡Ð°Ñників групи, RFC2307 викориÑтовує\nmemberUid. Типовою Ñ” Ñхема RFC2307bis.\n\nПеренеÑені кориÑтувачі не матимуть реєÑтраційних запиÑів Kerberos,\nперенеÑено буде лише пароль LDAP. Щоб завершити Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¿ÐµÑ€ÐµÐ½ÐµÑеннÑ,\nкориÑтувачам Ñлід відкрити Ñторінку\nhttp://ipa.example.com/ipa/migration Ñ– пройти Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°\nдопомогою Ð¿Ð°Ñ€Ð¾Ð»Ñ LDAP з метою ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу реєÑтраційних даних\nKerberos.\n\nТипово перенеÑÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾. Ð”Ð»Ñ Ð¹Ð¾Ð³Ð¾ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÑкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ\nipa config-mod:\n\n ipa config-mod --enable-migration=TRUE\n\nПРИКЛÐДИ:\n\n ÐайпроÑтіше перенеÑÐµÐ½Ð½Ñ Ð· типовими параметрами:\n ipa migrate-ds ldap://ds.example.com:389\n\n Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ñ–Ð² кориÑтувача Ñ– групи. Можна ÑкориÑтатиÑÑ Ð´Ð»Ñ\n перенеÑÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… кориÑтувача Ñ– групи з Ñервера IPA верÑÑ–Ñ— 1:\n ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n\n ОÑкільки на Ñервері IPA верÑÑ–Ñ— 2 вже передбачено попередньо\n визначені групи, Ñкі можуть збігатиÑÑ Ð· групами, Ñкі переноÑÑÑ‚ÑŒÑÑ Ð·\n Ñервера (IPA верÑÑ–Ñ— 1), наприклад admins, ipausers, кориÑтувачів з\n таких груп може бути перенеÑено до невідомої (unknown) групи на\n новому Ñервері IPA верÑÑ–Ñ— 2.\n СкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ --group-overwrite-gid Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñу\n ідентифікатора групи вже Ñтворених груп Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð±Ñ–Ð³Ð°Ð½Ð½Ñ Ñ†Ñ–Ð¹\n незручноÑÑ‚Ñ–:\n ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n\n"
-
-#: ipalib/plugins/migration.py:86
#, python-format
msgid ""
"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr "РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Kerberos %s вже Ñ–Ñнує. СкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ «ipa user-mod», щоб вÑтановити його параметри вручну."
+msgstr ""
+"РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Kerberos %s вже Ñ–Ñнує. СкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ «ipa user-"
+"mod», щоб вÑтановити його параметри вручну."
-#: ipalib/plugins/migration.py:87
msgid ""
"Failed to add user to the default group. Use 'ipa group-add-member' to add "
"manually."
-msgstr "Ðе вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ кориÑтувача до типової групи. Додати кориÑтувача вручну можна за допомогою команди «ipa group-add-member»."
+msgstr ""
+"Ðе вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ кориÑтувача до типової групи. Додати кориÑтувача вручну "
+"можна за допомогою команди «ipa group-add-member»."
-#: ipalib/plugins/migration.py:88
msgid "Migration of LDAP search reference is not supported."
msgstr "Підтримки перенеÑÐµÐ½Ð½Ñ Ð¿Ð¾ÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ LDAP не передбачено."
-#: ipalib/plugins/migration.py:89
msgid "Malformed DN"
msgstr "Помилкове Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ DN"
-#: ipalib/plugins/migration.py:255
msgid ""
". Check GID of the existing group. Use --group-overwrite-gid option to "
"overwrite the GID"
-msgstr ". Перевірте ідентифікатор вже Ñтвореної групи. СкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ --group-overwrite-gid Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñу ідентифікатора групи"
+msgstr ""
+". Перевірте ідентифікатор вже Ñтвореної групи. СкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ --"
+"group-overwrite-gid Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñу ідентифікатора групи"
-#: ipalib/plugins/migration.py:270
msgid "Invalid LDAP URI."
msgstr "Ðекоректна адреÑа LDAP."
-#: ipalib/plugins/migration.py:275
msgid "Migrate users and groups from DS to IPA."
msgstr "ПеренеÑти дані кориÑтувачів Ñ– груп з DS до IPA."
-#: ipalib/plugins/migration.py:322
msgid "LDAP URI"
msgstr "URI LDAP"
-#: ipalib/plugins/migration.py:323
msgid "LDAP URI of DS server to migrate from"
msgstr "URI LDAP Ñервера DS, з Ñкого здійÑнюватиметьÑÑ Ð¼Ñ–Ð³Ñ€Ð°Ñ†Ñ–Ñ"
-#: ipalib/plugins/migration.py:329
msgid "bind password"
msgstr "пароль прив’Ñзки"
-#: ipalib/plugins/migration.py:336
msgid "Bind DN"
msgstr "DN Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð²'Ñзки"
-#: ipalib/plugins/migration.py:342
msgid "User container"
msgstr "Контейнер кориÑтувачів"
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr "RDN контейнера кориÑтувачів у DS"
-
-#: ipalib/plugins/migration.py:349
msgid "Group container"
msgstr "Контейнер груп"
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr "RDN контейнера груп у DS"
-
-#: ipalib/plugins/migration.py:356
msgid "User object class"
msgstr "ÐšÐ»Ð°Ñ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ–Ð² кориÑтувача"
-#: ipalib/plugins/migration.py:357
msgid ""
"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr "Відокремлений комами ÑпиÑок клаÑів об’єктів, викориÑтаних Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ запиÑів кориÑтувачів у DS"
+msgstr ""
+"Відокремлений комами ÑпиÑок клаÑів об’єктів, викориÑтаних Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ запиÑів "
+"кориÑтувачів у DS"
-#: ipalib/plugins/migration.py:364
msgid "Group object class"
msgstr "ÐšÐ»Ð°Ñ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ–Ð² групи"
-#: ipalib/plugins/migration.py:365
msgid ""
"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr "Відокремлений комами ÑпиÑок клаÑів об’єктів, викориÑтаних Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ запиÑів груп у DS"
+msgstr ""
+"Відокремлений комами ÑпиÑок клаÑів об’єктів, викориÑтаних Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ запиÑів "
+"груп у DS"
-#: ipalib/plugins/migration.py:372
msgid "Ignore user object class"
msgstr "Ігнорувати ÐºÐ»Ð°Ñ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ–Ð² кориÑтувача"
-#: ipalib/plugins/migration.py:373
msgid ""
"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr "Відокремлений комами ÑпиÑок клаÑів об’єктів, Ñкі буде проігноровано Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів кориÑтувачів у DS"
+msgstr ""
+"Відокремлений комами ÑпиÑок клаÑів об’єктів, Ñкі буде проігноровано Ð´Ð»Ñ "
+"запиÑів кориÑтувачів у DS"
-#: ipalib/plugins/migration.py:380
msgid "Ignore user attribute"
msgstr "Ігнорувати атрибут кориÑтувача"
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr "Відокремлений комами ÑпиÑок атрибути, Ñкі буде проігноровано Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів кориÑтувачів у DS"
+msgid "Comma-separated list of attributes to be ignored for user entries in DS"
+msgstr ""
+"Відокремлений комами ÑпиÑок атрибути, Ñкі буде проігноровано Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів "
+"кориÑтувачів у DS"
-#: ipalib/plugins/migration.py:388
msgid "Ignore group object class"
msgstr "Ігнорувати ÐºÐ»Ð°Ñ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ–Ð² групи"
-#: ipalib/plugins/migration.py:389
msgid ""
"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr "Відокремлений комами ÑпиÑок клаÑів об’єктів, Ñкі буде проігноровано Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів груп у DS"
+msgstr ""
+"Відокремлений комами ÑпиÑок клаÑів об’єктів, Ñкі буде проігноровано Ð´Ð»Ñ "
+"запиÑів груп у DS"
-#: ipalib/plugins/migration.py:396
msgid "Ignore group attribute"
msgstr "Ігнорувати атрибут групи"
-#: ipalib/plugins/migration.py:397
msgid ""
"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr "Відокремлений комами ÑпиÑок атрибути, Ñкі буде проігноровано Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів груп у DS"
+msgstr ""
+"Відокремлений комами ÑпиÑок атрибути, Ñкі буде проігноровано Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів "
+"груп у DS"
-#: ipalib/plugins/migration.py:404
msgid "Overwrite GID"
msgstr "ПерезапиÑати ідентифікатор групи"
-#: ipalib/plugins/migration.py:405
msgid ""
"When migrating a group already existing in IPA domain overwrite the group "
"GID and report as success"
-msgstr "Під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸, Ñку вже Ñтворено у домені IPA буде перезапиÑано ідентифікатор групи Ñ– повідомлено про уÑпіх"
+msgstr ""
+"Під Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ½ÐµÑÐµÐ½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð¸, Ñку вже Ñтворено у домені IPA буде перезапиÑано "
+"ідентифікатор групи Ñ– повідомлено про уÑпіх"
-#: ipalib/plugins/migration.py:410
msgid "LDAP schema"
msgstr "Схема LDAP"
-#: ipalib/plugins/migration.py:411
msgid ""
"The schema used on the LDAP server. Supported values are RFC2307 and "
"RFC2307bis. The default is RFC2307bis"
-msgstr "Схема, викориÑтана на Ñервері LDAP. Підтримувані значеннÑ: RFC2307 Ñ– RFC2307bis. Типове значеннÑ: RFC2307bis"
+msgstr ""
+"Схема, викориÑтана на Ñервері LDAP. Підтримувані значеннÑ: RFC2307 Ñ– "
+"RFC2307bis. Типове значеннÑ: RFC2307bis"
-#: ipalib/plugins/migration.py:417
msgid "Continue"
msgstr "Продовжити"
-#: ipalib/plugins/migration.py:418
msgid ""
"Continuous operation mode. Errors are reported but the process continues"
-msgstr "Режим неперервної обробки. Програма повідомлÑÑ” про помилки, але продовжує обробку."
+msgstr ""
+"Режим неперервної обробки. Програма повідомлÑÑ” про помилки, але продовжує "
+"обробку."
-#: ipalib/plugins/migration.py:426
msgid "Lists of objects migrated; categorized by type."
msgstr "СпиÑки об’єктів, міграцію Ñких виконано; впорÑдкований за типами."
-#: ipalib/plugins/migration.py:430
msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr "СпиÑки об’єктів, міграцію Ñких не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸; впорÑдкований за типами."
+msgstr ""
+"СпиÑки об’єктів, міграцію Ñких не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸; впорÑдкований за типами."
-#: ipalib/plugins/migration.py:434
msgid "False if migration mode was disabled."
msgstr "False, Ñкщо режим міграції було вимкнено."
-#: ipalib/plugins/migration.py:438
#, python-format
msgid "comma-separated list of %s to exclude from migration"
msgstr "СпиÑок %s, відокремлених комами, Ñкі Ñлід виключити з процеÑу міграції"
-#: ipalib/plugins/migration.py:440
msgid ""
"search results for objects to be migrated\n"
"have been truncated by the server;\n"
"migration process might be incomplete\n"
-msgstr "ÑпиÑок результатів пошуку об’єктів міграції\nбуло обрізано Ñервером; ймовірно,\nÐ¿Ñ€Ð¾Ñ†ÐµÑ Ð¼Ñ–Ð³Ñ€Ð°Ñ†Ñ–Ñ— не завершено\n"
+msgstr ""
+"ÑпиÑок результатів пошуку об’єктів міграції\n"
+"було обрізано Ñервером; ймовірно,\n"
+"Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¼Ñ–Ð³Ñ€Ð°Ñ†Ñ–Ñ— не завершено\n"
-#: ipalib/plugins/migration.py:445
msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr "Режим міграції вимкнено. СкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ «ipa config-mod», щоб увімкнути його."
+msgstr ""
+"Режим міграції вимкнено. СкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ «ipa config-mod», щоб "
+"увімкнути його."
-#: ipalib/plugins/migration.py:448
msgid ""
"Passwords have been migrated in pre-hashed format.\n"
"IPA is unable to generate Kerberos keys unless provided\n"
"with clear text passwords. All migrated users need to\n"
"login at https://your.domain/ipa/migration/ before they\n"
"can use their Kerberos accounts."
-msgstr "Міграцію запиÑів паролів здійÑнено у форматі до хешуваннÑ.\nIPA не вдаÑÑ‚ÑŒÑÑ Ñтворити ключі Kerberos, Ñкщо не буде\nнадано текÑтових паролів. Ð’Ñім кориÑтувачам з перенеÑеними\nзапиÑами, доведетьÑÑ Ð¿Ñ€Ð¾Ð¹Ñ‚Ð¸ Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð°\nhttps://your.domain/ipa/migration/ до того, Ñк вони зможуть\nÑкориÑтатиÑÑ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¸Ð¼Ð¸ запиÑами Kerberos."
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr "Контейнера Ð´Ð»Ñ %(container)s не знайдено"
+msgstr ""
+"Міграцію запиÑів паролів здійÑнено у форматі до хешуваннÑ.\n"
+"IPA не вдаÑÑ‚ÑŒÑÑ Ñтворити ключі Kerberos, Ñкщо не буде\n"
+"надано текÑтових паролів. Ð’Ñім кориÑтувачам з перенеÑеними\n"
+"запиÑами, доведетьÑÑ Ð¿Ñ€Ð¾Ð¹Ñ‚Ð¸ Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð°\n"
+"https://your.domain/ipa/migration/ до того, Ñк вони зможуть\n"
+"ÑкориÑтатиÑÑ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¸Ð¼Ð¸ запиÑами Kerberos."
-#: ipalib/plugins/misc.py:25
msgid ""
"\n"
"Misc plug-ins\n"
-msgstr "\nІнші додатки\n"
+msgstr ""
+"\n"
+"Інші додатки\n"
-#: ipalib/plugins/misc.py:36
msgid "Show environment variables."
msgstr "Показати змінні Ñередовища."
-#: ipalib/plugins/misc.py:38
#, python-format
msgid "%(count)d variables"
msgstr "%(count)d змінних"
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
msgid ""
"retrieve and print all attributes from the server. Affects command output."
-msgstr "отримати Ñ– вивеÑти вÑÑ– атрибути з Ñервера. СтоÑуєтьÑÑ Ð»Ð¸ÑˆÐµ виводу команд."
+msgstr ""
+"отримати Ñ– вивеÑти вÑÑ– атрибути з Ñервера. СтоÑуєтьÑÑ Ð»Ð¸ÑˆÐµ виводу команд."
-#: ipalib/plugins/misc.py:61
msgid "Total number of variables env (>= count)"
msgstr "КількіÑÑ‚ÑŒ змінних env (>= count)"
-#: ipalib/plugins/misc.py:66
msgid "Number of variables returned (<= total)"
msgstr "КількіÑÑ‚ÑŒ повернутих змінних (<= загальної)"
-#: ipalib/plugins/misc.py:106
msgid "Show all loaded plugins."
msgstr "Показати ÑпиÑок завантажених додатків."
-#: ipalib/plugins/misc.py:109
#, python-format
msgid "%(count)d plugin loaded"
msgid_plural "%(count)d plugins loaded"
@@ -5561,11 +5341,9 @@ msgstr[0] "завантажено %(count)d додаток"
msgstr[1] "завантажено %(count)d додатки"
msgstr[2] "завантажено %(count)d додатків"
-#: ipalib/plugins/misc.py:126
msgid "Number of plugins loaded"
msgstr "КількіÑÑ‚ÑŒ завантажених додатків"
-#: ipalib/plugins/netgroup.py:28
msgid ""
"\n"
"Netgroups\n"
@@ -5589,83 +5367,89 @@ msgid ""
"\n"
" Delete a netgroup:\n"
" ipa netgroup-del admins\n"
-msgstr "\nМережеві групи\n\nМережева група — група Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ прав доÑтупу. Може міÑтити значеннÑ\nкориÑтувачів та вузлів.\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— мережевої групи:\n ipa netgroup-add --desc=\"NFS admins\" admins\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°Ñників до мережевої групи:\n ipa netgroup-add-member --users=tuser1,tuser2 admins\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача з мережевої групи:\n ipa netgroup-remove-member --users=tuser2 admins\n\n Показ даних щодо мережевої групи:\n ipa netgroup-show admins\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¼ÐµÑ€ÐµÐ¶ÐµÐ²Ð¾Ñ— групи:\n ipa netgroup-del admins\n"
+msgstr ""
+"\n"
+"Мережеві групи\n"
+"\n"
+"Мережева група — група Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ¸ прав доÑтупу. Може міÑтити значеннÑ\n"
+"кориÑтувачів та вузлів.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— мережевої групи:\n"
+" ipa netgroup-add --desc=\"NFS admins\" admins\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°Ñників до мережевої групи:\n"
+" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача з мережевої групи:\n"
+" ipa netgroup-remove-member --users=tuser2 admins\n"
+"\n"
+" Показ даних щодо мережевої групи:\n"
+" ipa netgroup-show admins\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¼ÐµÑ€ÐµÐ¶ÐµÐ²Ð¾Ñ— групи:\n"
+" ipa netgroup-del admins\n"
-#: ipalib/plugins/netgroup.py:60
msgid "Member Host"
msgstr "Вузол-учаÑник"
-#: ipalib/plugins/netgroup.py:72
msgid "netgroup"
msgstr "мережева група"
-#: ipalib/plugins/netgroup.py:73
msgid "netgroups"
msgstr "мережеві групи"
-#: ipalib/plugins/netgroup.py:99
msgid "Netgroups"
msgstr "Мережеві групи"
-#: ipalib/plugins/netgroup.py:100
msgid "Netgroup"
msgstr "Мережева група"
-#: ipalib/plugins/netgroup.py:105
msgid "Netgroup name"
msgstr "Ðазва мережевої групи"
-#: ipalib/plugins/netgroup.py:112
msgid "Netgroup description"
msgstr "ÐžÐ¿Ð¸Ñ Ð¼ÐµÑ€ÐµÐ¶ÐµÐ²Ð¾Ñ— групи"
-#: ipalib/plugins/netgroup.py:116
msgid "NIS domain name"
msgstr "Ðазва домену NIS"
-#: ipalib/plugins/netgroup.py:121
msgid "IPA unique ID"
msgstr "Унікальний ід. IPA"
-#: ipalib/plugins/netgroup.py:142
msgid "Add a new netgroup."
msgstr "Додати нову мережеву групу."
-#: ipalib/plugins/netgroup.py:145
#, python-format
msgid "Added netgroup \"%(value)s\""
msgstr "Додано групу мережеву групу «%(value)s»"
-#: ipalib/plugins/netgroup.py:162
#, python-format
msgid ""
"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
"common namespace"
-msgstr "Група вузлів з назвою «%s» вже Ñтворено. Групи вузлів Ñ– мережеві групи мають Ñпільний проÑÑ‚Ñ–Ñ€ назв."
+msgstr ""
+"Група вузлів з назвою «%s» вже Ñтворено. Групи вузлів Ñ– мережеві групи мають "
+"Ñпільний проÑÑ‚Ñ–Ñ€ назв."
-#: ipalib/plugins/netgroup.py:174
msgid "Delete a netgroup."
msgstr "Вилучити мережеву групу."
-#: ipalib/plugins/netgroup.py:176
#, python-format
msgid "Deleted netgroup \"%(value)s\""
msgstr "Вилучено мережеву групу «%(value)s»"
-#: ipalib/plugins/netgroup.py:182
msgid "Modify a netgroup."
msgstr "Змінити мережеву групу."
-#: ipalib/plugins/netgroup.py:185
#, python-format
msgid "Modified netgroup \"%(value)s\""
msgstr "Змінено мережеву групу «%(value)s»"
-#: ipalib/plugins/netgroup.py:199
msgid "Search for a netgroup."
msgstr "Шукати мережеву групу."
-#: ipalib/plugins/netgroup.py:204
#, python-format
msgid "%(count)d netgroup matched"
msgid_plural "%(count)d netgroups matched"
@@ -5673,23 +5457,18 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d групÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп"
-#: ipalib/plugins/netgroup.py:214
msgid "search for managed groups"
msgstr "шукати керовані групи"
-#: ipalib/plugins/netgroup.py:236
msgid "Display information about a netgroup."
msgstr "Показати дані щодо мережевої групи."
-#: ipalib/plugins/netgroup.py:244
msgid "Add members to a netgroup."
msgstr "Додати учаÑників до мережевої групи."
-#: ipalib/plugins/netgroup.py:279
msgid "Remove members from a netgroup."
msgstr "Вилучити учаÑників з мережевої групи."
-#: ipalib/plugins/passwd.py:28
msgid ""
"\n"
"Set a user's password\n"
@@ -5708,24 +5487,40 @@ msgid ""
"\n"
" To change another user's password:\n"
" ipa passwd tuser1\n"
-msgstr "\nÐ’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача\n\nЯкщо ÑкаÑÑŒ ÑÑ‚Ð¾Ñ€Ð¾Ð½Ð½Ñ Ð¾Ñоба змінює пароль кориÑтувача (наприклад його\nвідновлює допоміжний перÑонал), новий пароль має бути змінено під\nÑ‡Ð°Ñ Ð¹Ð¾Ð³Ð¾ першого викориÑтаннÑ. Метою такого ÑпоÑобу дій Ñ” забезпеченнÑ\nÑитуації, коли пароль буде відомий лише тому, хто ним кориÑтуєтьÑÑ.\n\nПравила щодо паролів IPA керують чаÑтотою зміни паролÑ, вимогами щодо\nÑкладноÑÑ‚Ñ– Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ‚Ð° об’ємом журналу зміни паролів.\n\nПРИКЛÐДИ:\n\n Щоб Ñкинути ваш влаÑний пароль, виконайте команду:\n ipa passwd\n\n Щоб змінити пароль іншого кориÑтувача, виконайте команду:\n ipa passwd tuser1\n"
+msgstr ""
+"\n"
+"Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача\n"
+"\n"
+"Якщо ÑкаÑÑŒ ÑÑ‚Ð¾Ñ€Ð¾Ð½Ð½Ñ Ð¾Ñоба змінює пароль кориÑтувача (наприклад його\n"
+"відновлює допоміжний перÑонал), новий пароль має бути змінено під\n"
+"Ñ‡Ð°Ñ Ð¹Ð¾Ð³Ð¾ першого викориÑтаннÑ. Метою такого ÑпоÑобу дій Ñ” забезпеченнÑ\n"
+"Ñитуації, коли пароль буде відомий лише тому, хто ним кориÑтуєтьÑÑ.\n"
+"\n"
+"Правила щодо паролів IPA керують чаÑтотою зміни паролÑ, вимогами щодо\n"
+"ÑкладноÑÑ‚Ñ– Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ‚Ð° об’ємом журналу зміни паролів.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Щоб Ñкинути ваш влаÑний пароль, виконайте команду:\n"
+" ipa passwd\n"
+"\n"
+" Щоб змінити пароль іншого кориÑтувача, виконайте команду:\n"
+" ipa passwd tuser1\n"
-#: ipalib/plugins/passwd.py:64
msgid "Set a user's password."
msgstr "Ð’Ñтановити пароль кориÑтувача."
-#: ipalib/plugins/passwd.py:88
#, python-format
msgid "Changed password for \"%(value)s\""
msgstr "Змінити пароль «%(value)s»"
-#: ipalib/plugins/permission.py:27
msgid ""
"\n"
"Permissions\n"
"\n"
"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, or instruction (ACI).\n"
+"a human-readable form of a 389-ds Access Control Rule, 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"
"\n"
@@ -5772,83 +5567,125 @@ msgid ""
" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
"\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 "\nПрава доÑтупу\n\nПрава доÑтупу надають змогу точно налаштувати уповноваженнÑ. Права доÑтупу\nвизначаютьÑÑ Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ð¸Ð¼ текÑтом у форматі правила ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом 389-ds\nабо інÑтрукції (ACI). Права доÑтупу надають можливіÑÑ‚ÑŒ виконувати певне\nзавданнÑ, зокрема Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача, внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до запиÑу\nгрупи.\n\nПрава доÑтупу можуть міÑтити інші права доÑтупу.\n\n* Право доÑтупу надає доÑтуп до читаннÑ, запиÑу, Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ вилученнÑ.\n* Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ”Ð´Ð½ÑƒÑŽÑ‚ÑŒ у Ñобі подібні права доÑтупу (наприклад вÑÑ–\n права доÑтупу, потрібні Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача).\n* Роль надає кориÑтувачам, групам, вузлам або групам вузлів певний набір\n уповноважень.\n\nПраво доÑтупу ÑкладаєтьÑÑ Ð· декількох різних чаÑтин:\n\n1. Ðазви права доÑтупу.\n2. ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð° доÑтупу.\n3. Прав, Ñкі надаютьÑÑ.\n\nПрава визначають набір дозволених дій Ñ– можуть ÑкладатиÑÑ Ð· одного або\nдекількох таких запиÑів:\n1. write — Ð·Ð°Ð¿Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ або декількох атрибутів\n2. read — Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ або декількох атрибутів\n3. add — Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запиÑу до ієрархії\n4. delete — Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²Ð¶Ðµ Ñтвореного запиÑу\n5. all — Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð²ÑÑ–Ñ… прав доÑтупу\n\nТипово, право доÑтупу до Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð½Ð°Ð´Ð°Ñ”Ñ‚ÑŒÑÑ Ð´Ð»Ñ Ð±Ñ–Ð»ÑŒÑˆÐ¾ÑÑ‚Ñ– атрибутів, отже\nправо доÑтупу «read» не викориÑтовуватиметьÑÑ Ñ‡Ð°Ñто.\n\nÐ—Ð°ÑƒÐ²Ð°Ð¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ відмінноÑтей між атрибутами та запиÑами. Права доÑтупу\nÑ” незалежними, отже можливіÑÑ‚ÑŒ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача не означає\nможливоÑÑ‚Ñ– вноÑити зміни до доданого запиÑу.\n\nПередбачено декілька можливих цілей:\n1. type: тип об’єкта (user, group тощо).\n2. memberof: учаÑник групи кориÑтувачів або вузлів\n3. filter: фільтр LDAP\n4. subtree: фільтр LDAP, що визначає чаÑтину DIT LDAP DIT. Ðадмножина\n цілі «type».\n5. targetgroup: надати доÑтуп до внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до запиÑу певної групи\n (зокрема до ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŽ у групі)\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð° доÑтупу до ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів кориÑтувачів:\n ipa permission-add --type=user --permissions=add \"Add Users\"\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð° доÑтупу до можливоÑÑ‚Ñ– ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŽ у групі:\n ipa permission-add --attrs=member --permissions=write --type=group \"Manage Group Members\"\n"
+" ipa permission-add --attrs=member --permissions=write --type=group "
+"\"Manage Group Members\"\n"
+msgstr ""
+"\n"
+"Права доÑтупу\n"
+"\n"
+"Права доÑтупу надають змогу точно налаштувати уповноваженнÑ. Права доÑтупу\n"
+"визначаютьÑÑ Ð·Ð²Ð¸Ñ‡Ð°Ð¹Ð½Ð¸Ð¼ текÑтом у форматі правила ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом 389-ds\n"
+"або інÑтрукції (ACI). Права доÑтупу надають можливіÑÑ‚ÑŒ виконувати певне\n"
+"завданнÑ, зокрема Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача, внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до запиÑу\n"
+"групи.\n"
+"\n"
+"Права доÑтупу можуть міÑтити інші права доÑтупу.\n"
+"\n"
+"* Право доÑтупу надає доÑтуп до читаннÑ, запиÑу, Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð°Ð±Ð¾ вилученнÑ.\n"
+"* Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ”Ð´Ð½ÑƒÑŽÑ‚ÑŒ у Ñобі подібні права доÑтупу (наприклад вÑÑ–\n"
+" права доÑтупу, потрібні Ð´Ð»Ñ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача).\n"
+"* Роль надає кориÑтувачам, групам, вузлам або групам вузлів певний набір\n"
+" уповноважень.\n"
+"\n"
+"Право доÑтупу ÑкладаєтьÑÑ Ð· декількох різних чаÑтин:\n"
+"\n"
+"1. Ðазви права доÑтупу.\n"
+"2. ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð° доÑтупу.\n"
+"3. Прав, Ñкі надаютьÑÑ.\n"
+"\n"
+"Права визначають набір дозволених дій Ñ– можуть ÑкладатиÑÑ Ð· одного або\n"
+"декількох таких запиÑів:\n"
+"1. write — Ð·Ð°Ð¿Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ або декількох атрибутів\n"
+"2. read — Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ або декількох атрибутів\n"
+"3. add — Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запиÑу до ієрархії\n"
+"4. delete — Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð²Ð¶Ðµ Ñтвореного запиÑу\n"
+"5. all — Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð²ÑÑ–Ñ… прав доÑтупу\n"
+"\n"
+"Типово, право доÑтупу до Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ Ð½Ð°Ð´Ð°Ñ”Ñ‚ÑŒÑÑ Ð´Ð»Ñ Ð±Ñ–Ð»ÑŒÑˆÐ¾ÑÑ‚Ñ– атрибутів, отже\n"
+"право доÑтупу «read» не викориÑтовуватиметьÑÑ Ñ‡Ð°Ñто.\n"
+"\n"
+"Ð—Ð°ÑƒÐ²Ð°Ð¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ відмінноÑтей між атрибутами та запиÑами. Права доÑтупу\n"
+"Ñ” незалежними, отже можливіÑÑ‚ÑŒ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача не означає\n"
+"можливоÑÑ‚Ñ– вноÑити зміни до доданого запиÑу.\n"
+"\n"
+"Передбачено декілька можливих цілей:\n"
+"1. type: тип об’єкта (user, group тощо).\n"
+"2. memberof: учаÑник групи кориÑтувачів або вузлів\n"
+"3. filter: фільтр LDAP\n"
+"4. subtree: фільтр LDAP, що визначає чаÑтину DIT LDAP DIT. Ðадмножина\n"
+" цілі «type».\n"
+"5. targetgroup: надати доÑтуп до внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до запиÑу певної групи\n"
+" (зокрема до ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŽ у групі)\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð° доÑтупу до ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів кориÑтувачів:\n"
+" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð° доÑтупу до можливоÑÑ‚Ñ– ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŽ у групі:\n"
+" ipa permission-add --attrs=member --permissions=write --type=group "
+"\"Manage Group Members\"\n"
-#: ipalib/plugins/permission.py:85
msgid "Permission Type"
msgstr "Тип прав доÑтупу"
-#: ipalib/plugins/permission.py:94
msgid "permission"
msgstr "права доÑтупу"
-#: ipalib/plugins/permission.py:95
msgid "permissions"
msgstr "права доÑтупу"
-#: ipalib/plugins/permission.py:114
msgid "Permission name"
msgstr "Ðазва прав доÑтупу"
-#: ipalib/plugins/permission.py:120
msgid ""
"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr "Відокремлений комами ÑпиÑок прав доÑтупу, Ñкі Ñлід надати (read, write, add, delete, all)"
+msgstr ""
+"Відокремлений комами ÑпиÑок прав доÑтупу, Ñкі Ñлід надати (read, write, add, "
+"delete, all)"
-#: ipalib/plugins/permission.py:135
msgid ""
"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr "Тип об’єкта IPA (user (кориÑтувач), group (група), host (вузол), hostgroup (група вузлів), service (Ñлужба), netgroup (мережева група), dns)"
+msgstr ""
+"Тип об’єкта IPA (user (кориÑтувач), group (група), host (вузол), hostgroup "
+"(група вузлів), service (Ñлужба), netgroup (мережева група), dns)"
-#: ipalib/plugins/permission.py:141
msgid "Member of group"
msgstr "УчаÑник групи"
-#: ipalib/plugins/permission.py:142
msgid "Target members of a group"
msgstr "Цільові учаÑники групи"
-#: ipalib/plugins/permission.py:154
msgid "Subtree to apply permissions to"
msgstr "Піддерево, до Ñкого буде заÑтоÑовано права доÑтупу"
-#: ipalib/plugins/permission.py:160
msgid "User group to apply permissions to"
msgstr "Група кориÑтувачів, до Ñкої буде заÑтоÑовано права доÑтупу"
-#: ipalib/plugins/permission.py:180
msgid "Add a new permission."
msgstr "Додати нові права доÑтупу."
-#: ipalib/plugins/permission.py:182
#, python-format
msgid "Added permission \"%(value)s\""
msgstr "Додано права доÑтупу «%(value)s»"
-#: ipalib/plugins/permission.py:237
msgid "Delete a permission."
msgstr "Вилучити права доÑтупу."
-#: ipalib/plugins/permission.py:239
#, python-format
msgid "Deleted permission \"%(value)s\""
msgstr "Вилучено права доÑтупу «%(value)s»"
-#: ipalib/plugins/permission.py:255
msgid "Modify a permission."
msgstr "Змінити права доÑтупу."
-#: ipalib/plugins/permission.py:257
#, python-format
msgid "Modified permission \"%(value)s\""
msgstr "Змінено права доÑтупу «%(value)s»"
-#: ipalib/plugins/permission.py:349
msgid "Search for permissions."
msgstr "Знайти права доÑтупу."
-#: ipalib/plugins/permission.py:352
#, python-format
msgid "%(count)d permission matched"
msgid_plural "%(count)d permissions matched"
@@ -5856,21 +5693,70 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d запиÑ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d запиÑів"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d запиÑів"
-#: ipalib/plugins/permission.py:402
msgid "Display information about a permission."
msgstr "Показати дані щодо прав доÑтупу."
-#: ipalib/plugins/ping.py:26
msgid ""
"\n"
-"Ping the remote IPA server\n"
-msgstr "\nПеревірити луна-імпульÑом (пінгом) віддалений Ñервер IPA\n"
+"Ping the remote IPA server to ensure it is running.\n"
+"\n"
+"The ping command sends an echo request to an IPA server. The server\n"
+"returns its version information. This is used by an IPA client\n"
+"to confirm that the server is available and accepting requests.\n"
+"\n"
+"The server from xmlrpc_uri in /etc/ipa/default.conf is contacted first.\n"
+"If it does not respond then the client will contact any servers defined\n"
+"by ldap SRV records in DNS.\n"
+"\n"
+"EXAMPLES:\n"
+"\n"
+" Ping an IPA server:\n"
+" ipa ping\n"
+" ------------------------------------------\n"
+" IPA server version 2.1.9. API version 2.20\n"
+" ------------------------------------------\n"
+"\n"
+" Ping an IPA server verbosely:\n"
+" ipa -v ping\n"
+" ipa: INFO: trying https://ipa.example.com/ipa/xml\n"
+" ipa: INFO: Forwarding 'ping' to server u'https://ipa.example.com/ipa/"
+"xml'\n"
+" -----------------------------------------------------\n"
+" IPA server version 2.1.9. API version 2.20\n"
+" -----------------------------------------------------\n"
+msgstr ""
+"\n"
+"Перевірка віддаленого Ñервера IPA з метою переконатиÑÑ, що він Ñ” "
+"працездатним.\n"
+"\n"
+"Програма ping надÑилає луна-запит до Ñервера IPA. Сервер повертає\n"
+"дані щодо його верÑÑ–Ñ—. Ці дані викориÑтовуютьÑÑ ÐºÐ»Ñ–Ñ”Ð½Ñ‚Ð¾Ð¼ IPA\n"
+"Ð´Ð»Ñ Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ, що Ñервер Ñ” доÑтупним Ñ– що він приймає запити.\n"
+"\n"
+"Сервер з xmlrpc_uri у /etc/ipa/default.conf перевірÑєтьÑÑ Ð¿ÐµÑ€ÑˆÐ¸Ð¼.\n"
+"Якщо він не відповідає, клієнт намагаєтьÑÑ Ð²Ñтановити зв’Ñзок з\n"
+"будь-Ñким Ñервером, визначеним запиÑами SRV ldap у DNS.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Перевірити луна-імпульÑом Ñервер IPA:\n"
+" ipa ping\n"
+" ------------------------------------------\n"
+" Сервер IPA верÑÑ–Ñ— 2.1.9. ВерÑÑ–Ñ API 2.20\n"
+" ------------------------------------------\n"
+"\n"
+" Перевірити луна-імпульÑом Ñервер IPA Ñ– отримати докладні дані:\n"
+" ipa -v ping\n"
+" ipa: INFO: trying https://ipa.example.com/ipa/xml\n"
+" ipa: INFO: Forwarding 'ping' to server u'https://ipa.example.com/ipa/"
+"xml'\n"
+" -----------------------------------------------------\n"
+" Сервер IPA верÑÑ–Ñ— 2.1.9. ВерÑÑ–Ñ API 2.20\n"
+" -----------------------------------------------------\n"
-#: ipalib/plugins/ping.py:31
msgid "Ping a remote server."
msgstr "Перевірити луна-імпульÑом (пінгом) віддалений Ñервер."
-#: ipalib/plugins/pkinit.py:25
msgid ""
"\n"
"Kerberos pkinit options\n"
@@ -5890,21 +5776,35 @@ msgid ""
"For more information on anonymous pkinit see:\n"
"\n"
"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr "\nПараметри pkinit Kerberos\n\nÐ’Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð½Ð¾Ð½Ñ–Ð¼Ð½Ð¾Ð³Ð¾ pkinit за допомогою реєÑтраційного\nзапиÑу WELLKNOWN/ANONYMOUS@REALM. Має бути вÑтановлено Ñервер з\nпідтримкою pkinit.\n\nПРИКЛÐДИ:\n\n Ð’Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð½Ð¾Ð½Ñ–Ð¼Ð½Ð¾Ð³Ð¾ pkinit:\n ipa pkinit-anonymous enable\n\n Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð½Ð¾Ð½Ñ–Ð¼Ð½Ð¾Ð³Ð¾ pkinit:\n ipa pkinit-anonymous disable\n\nЩоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ про анонімний pkinit відвідайте цю Ñторінку:\n\nhttp://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
+msgstr ""
+"\n"
+"Параметри pkinit Kerberos\n"
+"\n"
+"Ð’Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð±Ð¾ Ð²Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð½Ð¾Ð½Ñ–Ð¼Ð½Ð¾Ð³Ð¾ pkinit за допомогою реєÑтраційного\n"
+"запиÑу WELLKNOWN/ANONYMOUS@REALM. Має бути вÑтановлено Ñервер з\n"
+"підтримкою pkinit.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð’Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð½Ð¾Ð½Ñ–Ð¼Ð½Ð¾Ð³Ð¾ pkinit:\n"
+" ipa pkinit-anonymous enable\n"
+"\n"
+" Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð°Ð½Ð¾Ð½Ñ–Ð¼Ð½Ð¾Ð³Ð¾ pkinit:\n"
+" ipa pkinit-anonymous disable\n"
+"\n"
+"Щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ про анонімний pkinit відвідайте цю Ñторінку:\n"
+"\n"
+"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-#: ipalib/plugins/pkinit.py:49
msgid "pkinit"
msgstr "pkinit"
-#: ipalib/plugins/pkinit.py:51
msgid "PKINIT"
msgstr "PKINIT"
-#: ipalib/plugins/pkinit.py:67
msgid "Enable or Disable Anonymous PKINIT."
msgstr "Увімкнути або вимкнути анонімний PKINIT."
-#: ipalib/plugins/privilege.py:23
msgid ""
"\n"
"Privileges\n"
@@ -5925,64 +5825,69 @@ msgid ""
"A privilege may not contain other privileges.\n"
"\n"
"See role and permission for additional information.\n"
-msgstr "\nУповноваженнÑ\n\nÐ£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ”Ð´Ð½ÑƒÑ” права доÑтупу у одне логічне завданнÑ. Право доÑтупу\nнадає можливіÑÑ‚ÑŒ виконувати лише одне завданнÑ. У IPA Ñ” декілька дій,\nÐ²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñких потребує одразу декількох прав доÑтупу. Ð’ уповноваженні такі\nправа доÑтупу поєднуютьÑÑ Ð· метою Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— дії.\n\nÐаприклад, Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача потребує таких прав доÑтупу:\n * право ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача;\n * право ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача;\n * право Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача до типової групи кориÑтувачів IPA.\n\nÐŸÐ¾Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ†Ð¸Ñ… трьох низькорівневих завдань у виÑокорівневе Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ñƒ\nформаті ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð· назвою «Add User» полегшує ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñми.\n\nÐ£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ може міÑтити інших уповноважень.\n\nЩоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ, ознайомтеÑÑ Ð· довідною щодо ролей та прав доÑтупу.\n"
+msgstr ""
+"\n"
+"УповноваженнÑ\n"
+"\n"
+"Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ”Ð´Ð½ÑƒÑ” права доÑтупу у одне логічне завданнÑ. Право доÑтупу\n"
+"надає можливіÑÑ‚ÑŒ виконувати лише одне завданнÑ. У IPA Ñ” декілька дій,\n"
+"Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ñких потребує одразу декількох прав доÑтупу. Ð’ уповноваженні такі\n"
+"права доÑтупу поєднуютьÑÑ Ð· метою Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— дії.\n"
+"\n"
+"Ðаприклад, Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача потребує таких прав доÑтупу:\n"
+" * право ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача;\n"
+" * право ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача;\n"
+" * право Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача до типової групи кориÑтувачів IPA.\n"
+"\n"
+"ÐŸÐ¾Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ†Ð¸Ñ… трьох низькорівневих завдань у виÑокорівневе Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ñƒ\n"
+"форматі ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð· назвою «Add User» полегшує ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ð¾Ð»Ñми.\n"
+"\n"
+"Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ може міÑтити інших уповноважень.\n"
+"\n"
+"Щоб дізнатиÑÑ Ð±Ñ–Ð»ÑŒÑˆÐµ, ознайомтеÑÑ Ð· довідною щодо ролей та прав доÑтупу.\n"
-#: ipalib/plugins/privilege.py:49
msgid "privilege"
msgstr "уповноваженнÑ"
-#: ipalib/plugins/privilege.py:50
msgid "privileges"
msgstr "уповноваженнÑ"
-#: ipalib/plugins/privilege.py:65
msgid "Privileges"
msgstr "УповноваженнÑ"
-#: ipalib/plugins/privilege.py:66
msgid "Privilege"
msgstr "УповноваженнÑ"
-#: ipalib/plugins/privilege.py:71
msgid "Privilege name"
msgstr "Ðазва уповноваженнÑ"
-#: ipalib/plugins/privilege.py:77
msgid "Privilege description"
msgstr "ÐžÐ¿Ð¸Ñ ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ"
-#: ipalib/plugins/privilege.py:85
msgid "Add a new privilege."
msgstr "Додати нове уповноваженнÑ."
-#: ipalib/plugins/privilege.py:87
#, python-format
msgid "Added privilege \"%(value)s\""
msgstr "Додано ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/privilege.py:93
msgid "Delete a privilege."
msgstr "Вилучити уповноваженнÑ."
-#: ipalib/plugins/privilege.py:95
#, python-format
msgid "Deleted privilege \"%(value)s\""
msgstr "Вилучено ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/privilege.py:101
msgid "Modify a privilege."
msgstr "Змінити уповноваженнÑ."
-#: ipalib/plugins/privilege.py:103
#, python-format
msgid "Modified privilege \"%(value)s\""
msgstr "Змінено ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/privilege.py:109
msgid "Search for privileges."
msgstr "Знайти уповноваженнÑ."
-#: ipalib/plugins/privilege.py:112
#, python-format
msgid "%(count)d privilege matched"
msgid_plural "%(count)d privileges matched"
@@ -5990,31 +5895,24 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d уповÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d уповноваженнÑ"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d уповноважень"
-#: ipalib/plugins/privilege.py:119
msgid "Display information about a privilege."
msgstr "Показати дані щодо уповноваженнÑ."
-#: ipalib/plugins/privilege.py:125
msgid "Add members to a privilege."
msgstr "Додати учаÑників до запиÑу уповноваженнÑ."
-#: ipalib/plugins/privilege.py:142
msgid "Add permissions to a privilege."
msgstr "Додати права доÑтупу до уповноваженнÑ."
-#: ipalib/plugins/privilege.py:157
msgid "Number of permissions added"
msgstr "КількіÑÑ‚ÑŒ доданих прав доÑтупу"
-#: ipalib/plugins/privilege.py:165
msgid "Remove permissions from a privilege."
msgstr "Вилучити права доÑтупу з уповноваженнÑ."
-#: ipalib/plugins/privilege.py:182
msgid "Number of permissions removed"
msgstr "КількіÑÑ‚ÑŒ вилучених запиÑів прав доÑтупу"
-#: ipalib/plugins/pwpolicy.py:29
msgid ""
"\n"
"Password policy\n"
@@ -6044,7 +5942,8 @@ msgid ""
" ipa pwpolicy-mod --minlength=10\n"
"\n"
" Add a new group password policy:\n"
-" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --minlength=8 --priority=10 localadmins\n"
+" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --"
+"minlength=8 --priority=10 localadmins\n"
"\n"
" Display the global password policy:\n"
" ipa pwpolicy-show\n"
@@ -6057,146 +5956,152 @@ msgid ""
"\n"
" Modify a group password policy:\n"
" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr "\nПравила паролів\n\nПравила паролів вÑтановлюють Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð² IPA,\nзокрема макÑимальний Ñтрок дії, мінімальний Ñтрок дії, кількіÑÑ‚ÑŒ паролів,\nÑкі зберігатимутьÑÑ Ñƒ журналі, потрібна кількіÑÑ‚ÑŒ клаÑів Ñимволів (длÑ\nÑкладних паролів) та мінімальну довжину паролÑ.\n\nТипово, визначено одні загальні правила Ð´Ð»Ñ Ð²ÑÑ–Ñ… кориÑтувачів. Ви можете\nÑтворити правило паролів, Ñке ÑтоÑуватиметьÑÑ Ð¾Ð´Ð½Ñ–Ñ”Ñ— групи. Ð”Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾\nкориÑтувача може бути викориÑтано лише один набір правил паролів: груповий\nабо загальний. Групові правила паролів Ñ” незалежними, вони не Ñ” загальними\nправилами з додаваннÑм нетипових параметрів.\n\nÐ”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ набору групових правил паролів має бути вÑтановлено окреме\nÐ·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ñƒ. Якщо кориÑтувач Ñ” учаÑником декількох груп, Ð´Ð»Ñ Ñких\nвÑтановлено правила паролів, пріоритет визначає, Ñкі з правил має бути\nзаÑтоÑовано. Менші Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð°ÑŽÑ‚ÑŒ вищому пріоритету правил.\n\nГрупові правила паролів автоматично вилучаютьÑÑ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ\nвідповідних груп.\n\nПРИКЛÐДИ:\n\n ВнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до загальних правил:\n ipa pwpolicy-mod --minlength=10\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… групових правил паролів:\n ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --minlength=8 --priority=10 localadmins\n\n Показ загальних правил паролів:\n ipa pwpolicy-show\n\n Показ групових правил паролів:\n ipa pwpolicy-show localadmins\n\n Показ правил, Ñкі має бути заÑтоÑовано до певного кориÑтувача:\n ipa pwpolicy-show --user=tuser1\n\n ВнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до групових правил паролів:\n ipa pwpolicy-mod --minclasses=2 localadmins\n"
+msgstr ""
+"\n"
+"Правила паролів\n"
+"\n"
+"Правила паролів вÑтановлюють Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ñ‰Ð¾Ð´Ð¾ викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð² IPA,\n"
+"зокрема макÑимальний Ñтрок дії, мінімальний Ñтрок дії, кількіÑÑ‚ÑŒ паролів,\n"
+"Ñкі зберігатимутьÑÑ Ñƒ журналі, потрібна кількіÑÑ‚ÑŒ клаÑів Ñимволів (длÑ\n"
+"Ñкладних паролів) та мінімальну довжину паролÑ.\n"
+"\n"
+"Типово, визначено одні загальні правила Ð´Ð»Ñ Ð²ÑÑ–Ñ… кориÑтувачів. Ви можете\n"
+"Ñтворити правило паролів, Ñке ÑтоÑуватиметьÑÑ Ð¾Ð´Ð½Ñ–Ñ”Ñ— групи. Ð”Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾\n"
+"кориÑтувача може бути викориÑтано лише один набір правил паролів: груповий\n"
+"або загальний. Групові правила паролів є незалежними, вони не є загальними\n"
+"правилами з додаваннÑм нетипових параметрів.\n"
+"\n"
+"Ð”Ð»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ð³Ð¾ набору групових правил паролів має бути вÑтановлено окреме\n"
+"Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ñ–Ð¾Ñ€Ð¸Ñ‚ÐµÑ‚Ñƒ. Якщо кориÑтувач Ñ” учаÑником декількох груп, Ð´Ð»Ñ Ñких\n"
+"вÑтановлено правила паролів, пріоритет визначає, Ñкі з правил має бути\n"
+"заÑтоÑовано. Менші Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð°ÑŽÑ‚ÑŒ вищому пріоритету правил.\n"
+"\n"
+"Групові правила паролів автоматично вилучаютьÑÑ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð²Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ\n"
+"відповідних груп.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" ВнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до загальних правил:\n"
+" ipa pwpolicy-mod --minlength=10\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… групових правил паролів:\n"
+" ipa pwpolicy-add --maxlife=90 --minlife=1 --history=10 --minclasses=3 --"
+"minlength=8 --priority=10 localadmins\n"
+"\n"
+" Показ загальних правил паролів:\n"
+" ipa pwpolicy-show\n"
+"\n"
+" Показ групових правил паролів:\n"
+" ipa pwpolicy-show localadmins\n"
+"\n"
+" Показ правил, Ñкі має бути заÑтоÑовано до певного кориÑтувача:\n"
+" ipa pwpolicy-show --user=tuser1\n"
+"\n"
+" ВнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до групових правил паролів:\n"
+" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-#: ipalib/plugins/pwpolicy.py:89
#, python-format
msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr "пріоритет повинен мати унікальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (%(prio)d вже викориÑтано Ð´Ð»Ñ %(gname)s)"
+msgstr ""
+"пріоритет повинен мати унікальне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (%(prio)d вже викориÑтано Ð´Ð»Ñ "
+"%(gname)s)"
-#: ipalib/plugins/pwpolicy.py:177
msgid "password policy"
msgstr "правила Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð²"
-#: ipalib/plugins/pwpolicy.py:178
msgid "password policies"
msgstr "правила щодо паролів"
-#: ipalib/plugins/pwpolicy.py:202
msgid "Max failures"
msgstr "МакÑ. к-Ñ‚ÑŒ помилок"
-#: ipalib/plugins/pwpolicy.py:203
msgid "Consecutive failures before lockout"
msgstr "КількіÑÑ‚ÑŒ помилок Ð´Ð»Ñ Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ"
-#: ipalib/plugins/pwpolicy.py:208
msgid "Failure reset interval"
msgstr "Проміжок ÑÐºÐ¸Ð´Ð°Ð½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº"
-#: ipalib/plugins/pwpolicy.py:209
msgid "Period after which failure count will be reset (seconds)"
-msgstr "Проміжок чаÑу, по завершенню Ñкого кількіÑÑ‚ÑŒ помилок буде Ñкинуто (у Ñекундах)"
+msgstr ""
+"Проміжок чаÑу, по завершенню Ñкого кількіÑÑ‚ÑŒ помилок буде Ñкинуто (у "
+"Ñекундах)"
-#: ipalib/plugins/pwpolicy.py:214
msgid "Lockout duration"
msgstr "ТриваліÑÑ‚ÑŒ блокуваннÑ"
-#: ipalib/plugins/pwpolicy.py:215
msgid "Period for which lockout is enforced (seconds)"
msgstr "Проміжок чаÑу, протÑгом Ñкого діÑтиме Ð±Ð»Ð¾ÐºÑƒÐ²Ð°Ð½Ð½Ñ (у Ñекундах)"
-#: ipalib/plugins/pwpolicy.py:220
msgid "Password Policies"
msgstr "Правила щодо паролів"
-#: ipalib/plugins/pwpolicy.py:226
msgid "Group"
msgstr "Група"
-#: ipalib/plugins/pwpolicy.py:227
msgid "Manage password policy for specific group"
msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°Ð¼Ð¸ обробки паролів Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ñ— групи"
-#: ipalib/plugins/pwpolicy.py:232
msgid "Max lifetime (days)"
msgstr "МакÑ. Ñтрок дії (у днÑÑ…)"
-#: ipalib/plugins/pwpolicy.py:233
msgid "Maximum password lifetime (in days)"
msgstr "МакÑимальний Ñтрок дії Ð¿Ð°Ñ€Ð¾Ð»Ñ (у днÑÑ…)"
-#: ipalib/plugins/pwpolicy.py:238
msgid "Min lifetime (hours)"
msgstr "Мін. Ñтрок дії (у годинах)"
-#: ipalib/plugins/pwpolicy.py:239
msgid "Minimum password lifetime (in hours)"
msgstr "Мінімальний Ñтрок дії Ð¿Ð°Ñ€Ð¾Ð»Ñ (у годинах)"
-#: ipalib/plugins/pwpolicy.py:244
msgid "History size"
msgstr "Розмір журналу"
-#: ipalib/plugins/pwpolicy.py:245
msgid "Password history size"
msgstr "Розмір журналу паролів"
-#: ipalib/plugins/pwpolicy.py:250
msgid "Character classes"
msgstr "КлаÑи Ñимволів"
-#: ipalib/plugins/pwpolicy.py:251
msgid "Minimum number of character classes"
msgstr "Мінімальна кількіÑÑ‚ÑŒ клаÑів Ñимволів"
-#: ipalib/plugins/pwpolicy.py:257
msgid "Min length"
msgstr "Мін. довжина"
-#: ipalib/plugins/pwpolicy.py:258
msgid "Minimum length of password"
msgstr "Мінімальна довжина паролÑ"
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr "Пріоритет"
-
-#: ipalib/plugins/pwpolicy.py:264
msgid "Priority of the policy (higher number means lower priority"
msgstr "Пріоритет правил (більше чиÑло — нижчий пріоритет)"
-#: ipalib/plugins/pwpolicy.py:317
msgid "Maximum password life must be greater than minimum."
-msgstr "МакÑимальний Ñтрок дії Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¼Ð°Ñ” перевищувати мінімальний Ñтрок його дії."
+msgstr ""
+"МакÑимальний Ñтрок дії Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð¼Ð°Ñ” перевищувати мінімальний Ñтрок його дії."
-#: ipalib/plugins/pwpolicy.py:336
msgid "Add a new group password policy."
msgstr "Додати нову групу правил Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð²."
-#: ipalib/plugins/pwpolicy.py:361
msgid "Delete a group password policy."
msgstr "Вилучити групу правил Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð²."
-#: ipalib/plugins/pwpolicy.py:372
msgid "cannot delete global password policy"
msgstr "неможливо вилучити загальні правила паролів"
-#: ipalib/plugins/pwpolicy.py:387
msgid "Modify a group password policy."
msgstr "Змінити групу правил Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð²."
-#: ipalib/plugins/pwpolicy.py:397
msgid "priority cannot be set on global policy"
msgstr "Ð´Ð»Ñ Ð·Ð°Ð³Ð°Ð»ÑŒÐ½Ð¸Ñ… правил не може вÑтановлювати пріоритети"
-#: ipalib/plugins/pwpolicy.py:428
msgid "Display information about password policy."
msgstr "Показати дані щодо групи правил Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð²."
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr "КориÑтувач"
-
-#: ipalib/plugins/pwpolicy.py:433
msgid "Display effective policy for a specific user"
msgstr "Показати поточні правила Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾ кориÑтувача"
-#: ipalib/plugins/pwpolicy.py:456
msgid "Search for group password policies."
msgstr "Знайти групу правил Ð´Ð»Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð²."
-#: ipalib/plugins/role.py:26
msgid ""
"\n"
"Roles\n"
@@ -6204,7 +6109,8 @@ msgid ""
"A role is used for fine-grained delegation. A permission grants the ability\n"
"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
+"such as useradmin. A useradmin would be able to add, delete and modify "
+"users.\n"
"\n"
"Privileges are assigned to Roles.\n"
"\n"
@@ -6220,7 +6126,8 @@ msgid ""
" Add some privileges to this role:\n"
" ipa role-add-privilege --privileges=addusers junioradmin\n"
" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
+" ipa role-add-privilege --privileges=add_user_to_default_group "
+"junioradmin\n"
"\n"
" Add a group of users to this role:\n"
" ipa group-add --desc=\"User admins\" useradmins\n"
@@ -6229,62 +6136,92 @@ msgid ""
" Display information about a role:\n"
" ipa role-show junioradmin\n"
"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
+" The result of this is that any users in the group 'junioradmin' can\n"
" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr "\nРолі\n\nРоль викориÑтовуєтьÑÑ Ð´Ð»Ñ ÑƒÑ‚Ð¾Ñ‡Ð½ÐµÐ½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð² доÑтупу. Право доÑтупу\nнадає можливіÑÑ‚ÑŒ виконувати деÑкі низькорівневі Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ (Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу\nкориÑтувача, внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до групи тощо). Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ”Ð´Ð½ÑƒÑŽÑ‚ÑŒ одне або декілька\nправ доÑтупу у виÑокорівневу абÑтракцію, наприклад «адмініÑтратор кориÑтувачів»\n(useradmin). Такий useradmin зможе додавати, вилучати Ñ– вноÑити зміни до запиÑів\nкориÑтувачів.\n\nÐ£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²â€™ÑзуютьÑÑ Ð· ролÑми.\n\nУчаÑниками ролі можуть бути кориÑтувачі, групи, вузли та групи вузлів.\n\nРолі можуть міÑтити інші ролі.\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— ролі:\n ipa role-add --desc=\"Junior-level admin\" junioradmin\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½ÑŒ до ролі:\n ipa role-add-privilege --privileges=addusers junioradmin\n ipa role-add-privilege --privileges=change_password junioradmin\n ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів до ролі:\n ipa group-add --desc=\"User admins\" useradmins\n ipa role-add-member --groups=useradmins junioradmin\n\n Показ даних щодо ролі:\n ipa role-show junioradmin\n\n Результатом Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ буде те, що вÑÑ– кориÑтувачі групи «useradmins»\n зможуть додавати запиÑи кориÑтувачів, Ñкидати паролі або додавати кориÑтувача\n до типової групи кориÑтувачів IPA.\n"
+msgstr ""
+"\n"
+"Ролі\n"
+"\n"
+"Роль викориÑтовуєтьÑÑ Ð´Ð»Ñ ÑƒÑ‚Ð¾Ñ‡Ð½ÐµÐ½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð² доÑтупу. Право "
+"доÑтупу\n"
+"надає можливіÑÑ‚ÑŒ виконувати деÑкі низькорівневі Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ (Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу\n"
+"кориÑтувача, внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до групи тощо). Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ñ”Ð´Ð½ÑƒÑŽÑ‚ÑŒ одне або "
+"декілька\n"
+"прав доÑтупу у виÑокорівневу абÑтракцію, наприклад «адмініÑтратор "
+"кориÑтувачів»\n"
+"(useradmin). Такий useradmin зможе додавати, вилучати Ñ– вноÑити зміни до "
+"запиÑів\n"
+"кориÑтувачів.\n"
+"\n"
+"Ð£Ð¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²â€™ÑзуютьÑÑ Ð· ролÑми.\n"
+"\n"
+"УчаÑниками ролі можуть бути кориÑтувачі, групи, вузли та групи вузлів.\n"
+"\n"
+"Ролі можуть міÑтити інші ролі.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— ролі:\n"
+" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½ÑŒ до цієї ролі:\n"
+" ipa role-add-privilege --privileges=addusers junioradmin\n"
+" ipa role-add-privilege --privileges=change_password junioradmin\n"
+" ipa role-add-privilege --privileges=add_user_to_default_group "
+"junioradmin\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів до цієї ролі:\n"
+" ipa group-add --desc=\"User admins\" useradmins\n"
+" ipa role-add-member --groups=useradmins junioradmin\n"
+"\n"
+" Показ даних щодо ролі:\n"
+" ipa role-show junioradmin\n"
+"\n"
+" Результатом Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ буде те, що вÑÑ– кориÑтувачі групи "
+"«useradmins»\n"
+" зможуть додавати запиÑи кориÑтувачів, Ñкидати паролі або додавати "
+"кориÑтувача\n"
+" до типової групи кориÑтувачів IPA.\n"
-#: ipalib/plugins/role.py:66
msgid "role"
msgstr "роль"
-#: ipalib/plugins/role.py:67
msgid "roles"
msgstr "ролі"
-#: ipalib/plugins/role.py:82
msgid "Role"
msgstr "Роль"
-#: ipalib/plugins/role.py:87
msgid "Role name"
msgstr "Ðазва ролі"
-#: ipalib/plugins/role.py:93
msgid "A description of this role-group"
msgstr "ÐžÐ¿Ð¸Ñ Ñ†Ñ–Ñ”Ñ— групи ролей"
-#: ipalib/plugins/role.py:101
msgid "Add a new role."
msgstr "Додати нову роль."
-#: ipalib/plugins/role.py:103
#, python-format
msgid "Added role \"%(value)s\""
msgstr "Додано роль «%(value)s»"
-#: ipalib/plugins/role.py:109
msgid "Delete a role."
msgstr "Вилучити роль."
-#: ipalib/plugins/role.py:111
#, python-format
msgid "Deleted role \"%(value)s\""
msgstr "Вилучено роль «%(value)s»"
-#: ipalib/plugins/role.py:117
msgid "Modify a role."
msgstr "Змінити роль."
-#: ipalib/plugins/role.py:119
#, python-format
msgid "Modified role \"%(value)s\""
msgstr "Змінено роль «%(value)s»"
-#: ipalib/plugins/role.py:125
msgid "Search for roles."
msgstr "Знайти ролі."
-#: ipalib/plugins/role.py:128
#, python-format
msgid "%(count)d role matched"
msgid_plural "%(count)d roles matched"
@@ -6292,35 +6229,27 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ролі"
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ролей"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ролей"
-#: ipalib/plugins/role.py:135
msgid "Display information about a role."
msgstr "Показати дані щодо ролі."
-#: ipalib/plugins/role.py:141
msgid "Add members to a role."
msgstr "Додати учаÑників до запиÑу ролі."
-#: ipalib/plugins/role.py:147
msgid "Remove members from a role."
msgstr "Вилучити учаÑників з запиÑу ролі."
-#: ipalib/plugins/role.py:153
msgid "Add privileges to a role."
msgstr "Додати ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾ запиÑу ролі."
-#: ipalib/plugins/role.py:168
msgid "Number of privileges added"
msgstr "КількіÑÑ‚ÑŒ доданих уповноважень"
-#: ipalib/plugins/role.py:176
msgid "Remove privileges from a role."
msgstr "Вилучити ÑƒÐ¿Ð¾Ð²Ð½Ð¾Ð²Ð°Ð¶ÐµÐ½Ð½Ñ Ð· запиÑу ролі."
-#: ipalib/plugins/role.py:191
msgid "Number of privileges removed"
msgstr "КількіÑÑ‚ÑŒ вилучених уповноважень"
-#: ipalib/plugins/selfservice.py:28
msgid ""
"\n"
"Self-service Permissions\n"
@@ -6329,82 +6258,98 @@ msgid ""
"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
"given tasks such as adding a user, modifying a group, etc.\n"
"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
+"A Self-service permission defines what an object can change in its own "
+"entry.\n"
"\n"
"\n"
"EXAMPLES:\n"
"\n"
" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
+" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st "
+"\"Users manage their own address\"\n"
"\n"
" When managing the list of attributes you need to include all attributes\n"
" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
+" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber "
+"\"Users manage their own address\"\n"
"\n"
" Display our updated rule:\n"
" ipa selfservice-show \"Users manage their own address\"\n"
"\n"
" Delete a rule:\n"
" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr "\nПрава доÑтупу ÑамообÑлуговуваннÑ\n\nПрава доÑтупу надають змогу точно налаштувати уповноваженнÑ. За допомогою\nправил ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом та інÑтрукцій (ACI) надаютьÑÑ Ð¿Ñ€Ð°Ð²Ð° доÑтупу до\nÐ²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ñ… завдань, зокрема Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів кориÑтувачів,\nвнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до запиÑів груп тощо.\n\nПрава доÑтупу ÑамообÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð°ÑŽÑ‚ÑŒ права об’єкта на внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½\nдо влаÑного запиÑу.\n\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° ÑамообÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ ÑƒÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð»ÐµÐ½Ð½Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачами\n влаÑною адреÑою:\n ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n\n Якщо ви керуєте ÑпиÑком атрибутів, вам Ñлід включити до ÑпиÑку вÑÑ– атрибути,\n зокрема вже Ñтворені. Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ telephoneNumber до ÑпиÑку:\n ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n\n Показ нашого оновленого правила:\n ipa selfservice-show \"Users manage their own address\"\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°:\n ipa selfservice-del \"Users manage their own address\"\n"
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr "Права доÑтупу ÑамообÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(permission)s» не знайдено"
+msgstr ""
+"\n"
+"Права доÑтупу ÑамообÑлуговуваннÑ\n"
+"\n"
+"Права доÑтупу надають змогу точно налаштувати уповноваженнÑ. За допомогою\n"
+"правил ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð¾Ñтупом та інÑтрукцій (ACI) надаютьÑÑ Ð¿Ñ€Ð°Ð²Ð° доÑтупу до\n"
+"Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð²ÐºÐ°Ð·Ð°Ð½Ð¸Ñ… завдань, зокрема Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів кориÑтувачів,\n"
+"внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до запиÑів груп тощо.\n"
+"\n"
+"Права доÑтупу ÑамообÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð°ÑŽÑ‚ÑŒ права об’єкта на внеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½\n"
+"до влаÑного запиÑу.\n"
+"\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° ÑамообÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð»Ñ ÑƒÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð»ÐµÐ½Ð½Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ "
+"кориÑтувачами\n"
+" влаÑною адреÑою:\n"
+" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st "
+"\"Users manage their own address\"\n"
+"\n"
+" Якщо ви керуєте ÑпиÑком атрибутів, вам Ñлід включити до ÑпиÑку вÑÑ– "
+"атрибути,\n"
+" зокрема вже Ñтворені. Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ telephoneNumber до ÑпиÑку:\n"
+" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber "
+"\"Users manage their own address\"\n"
+"\n"
+" Показ нашого оновленого правила:\n"
+" ipa selfservice-show \"Users manage their own address\"\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°:\n"
+" ipa selfservice-del \"Users manage their own address\"\n"
-#: ipalib/plugins/selfservice.py:74
msgid "self service permission"
msgstr "права доÑтупу автоÑлужби"
-#: ipalib/plugins/selfservice.py:75
msgid "self service permissions"
msgstr "права доÑтупу до автоÑлужби"
-#: ipalib/plugins/selfservice.py:76
msgid "Self Service Permissions"
msgstr "Права доÑтупу до ÑамообÑлуговуваннÑ"
-#: ipalib/plugins/selfservice.py:77
msgid "Self Service Permission"
msgstr "Права доÑтупу автоÑлужби"
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
msgid "Self-service name"
msgstr "Ðазва ÑамообÑлуговуваннÑ"
-#: ipalib/plugins/selfservice.py:118
msgid "Add a new self-service permission."
msgstr "Додати нові права доÑтупу автоÑлужби."
-#: ipalib/plugins/selfservice.py:120
#, python-format
msgid "Added selfservice \"%(value)s\""
msgstr "Додано ÑамообÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/selfservice.py:139
msgid "Delete a self-service permission."
msgstr "Вилучити права доÑтупу автоÑлужби."
-#: ipalib/plugins/selfservice.py:142
#, python-format
msgid "Deleted selfservice \"%(value)s\""
msgstr "Вилучено ÑамообÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/selfservice.py:158
msgid "Modify a self-service permission."
msgstr "Змінити права доÑтупу автоÑлужби."
-#: ipalib/plugins/selfservice.py:160
#, python-format
msgid "Modified selfservice \"%(value)s\""
msgstr "Змінено ÑамообÑÐ»ÑƒÐ³Ð¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Â«%(value)s»"
-#: ipalib/plugins/selfservice.py:179
msgid "Search for a self-service permission."
msgstr "Шукати права доÑтупу автоÑлужби."
-#: ipalib/plugins/selfservice.py:182
#, python-format
msgid "%(count)d selfservice matched"
msgid_plural "%(count)d selfservices matched"
@@ -6412,11 +6357,122 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ÑамоÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ÑамообÑлуговуваннÑ"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ÑамообÑлуговувань"
-#: ipalib/plugins/selfservice.py:203
msgid "Display information about a self-service permission."
msgstr "Показати дані щодо прав доÑтупу автоÑлужби."
-#: ipalib/plugins/service.py:35
+msgid "HBAC rule and local members cannot both be set"
+msgstr "Ðе можна одночаÑно вказувати правило HBAC Ñ– локальних учаÑників"
+
+msgid "Invalid SELinux user name, only a-Z and _ are allowed"
+msgstr ""
+"Ðекоректне Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача SELinux, у імені можна викориÑтовувати лише "
+"Ñимволи a-Z Ñ– _"
+
+msgid "Invalid MLS value, must match s[0-15](-s[0-15])"
+msgstr ""
+"Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ MLS. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” відповідати шаблону s[0-15](-s[0-15])"
+
+msgid ""
+"Invalid MCS value, must match c[0-1023].c[0-1023] and/or c[0-1023]-c[0-c0123]"
+msgstr ""
+"Ðекоректне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ MCS. Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” відповідати шаблону c[0-1023].c"
+"[0-1023] і/або шаблону c[0-1023]-c[0-c0123]"
+
+msgid "SELinux user map list not found in configuration"
+msgstr "СпиÑку карт кориÑтувачів SELinux у налаштуваннÑÑ… не виÑвлено"
+
+#, python-format
+msgid "SELinux user %(user)s not found in ordering list (in config)"
+msgstr ""
+"ЗапиÑу кориÑтувача SELinux %(user)s не виÑвлено у порÑдковому ÑпиÑку (у "
+"налаштуваннÑÑ…)"
+
+msgid "SELinux User Map rule"
+msgstr "Правило карти кориÑтувачів SELinux"
+
+msgid "SELinux User Map rules"
+msgstr "Правила карти кориÑтувачів SELinux"
+
+msgid "SELinux User Maps"
+msgstr "Карти кориÑтувачів SELinux"
+
+msgid "SELinux User Map"
+msgstr "Карта кориÑтувачів SELinux"
+
+msgid "SELinux User"
+msgstr "КориÑтувач SELinux"
+
+msgid "HBAC Rule that defines the users, groups and hostgroups"
+msgstr "Правило HBAC, Ñке визначає кориÑтувачів, групи Ñ– групи вузлів"
+
+#, python-format
+msgid "HBAC rule %(rule)s not found"
+msgstr "Ðе знайдено правила HBAC %(rule)s"
+
+msgid "Create a new SELinux User Map."
+msgstr "Створити карту кориÑтувачів SELinux."
+
+#, python-format
+msgid "Added SELinux User Map \"%(value)s\""
+msgstr "Додано карту кориÑтувачів SELinux «%(value)s»"
+
+msgid "Delete a SELinux User Map."
+msgstr "Вилучити карту кориÑтувачів SELinux."
+
+#, python-format
+msgid "Deleted SELinux User Map \"%(value)s\""
+msgstr "Вилучено карту кориÑтувачів SELinux «%(value)s»"
+
+msgid "Modify a SELinux User Map."
+msgstr "Змінити карту кориÑтувачів SELinux."
+
+#, python-format
+msgid "Modified SELinux User Map \"%(value)s\""
+msgstr "Змінено карту кориÑтувачів SELinux «%(value)s»"
+
+msgid "Search for SELinux User Maps."
+msgstr "Шукати карти кориÑтувачів SELinux."
+
+#, python-format
+msgid "%(count)d SELinux User Map matched"
+msgid_plural "%(count)d SELinux User Maps matched"
+msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d карти кориÑтувачів SELinux"
+msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d карт кориÑтувачів SELinux"
+msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d карт кориÑтувачів SELinux"
+
+msgid "Display the properties of a SELinux User Map rule."
+msgstr "Показати влаÑтивоÑÑ‚Ñ– правила карти кориÑтувачів SELinux."
+
+msgid "Enable an SELinux User Map rule."
+msgstr "Увімкнути правило карти кориÑтувачів SELinux."
+
+#, python-format
+msgid "Enabled SELinux User Map \"%(value)s\""
+msgstr "Увімкнено карту кориÑтувачів SELinux «%(value)s»"
+
+msgid "Disable an SELinux User Map rule."
+msgstr "Вимкнути правило карти кориÑтувачів SELinux."
+
+#, python-format
+msgid "Disabled SELinux User Map \"%(value)s\""
+msgstr "Вимкнено карту кориÑтувачів SELinux «%(value)s»"
+
+msgid "Add users and groups to an SELinux User Map rule."
+msgstr "Додати кориÑтувачів Ñ– групи до правила карти кориÑтувачів SELinux."
+
+msgid "Remove users and groups from an SELinux User Map rule."
+msgstr "Вилучити кориÑтувачів Ñ– групи з правила карти кориÑтувачів SELinux."
+
+msgid "Add target hosts and hostgroups to an SELinux User Map rule."
+msgstr ""
+"Додати вузли Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð° групи вузлів до правила карти кориÑтувачів "
+"SELinux."
+
+msgid "Remove target hosts and hostgroups from an SELinux User Map rule."
+msgstr ""
+"Вилучити вузли Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‚Ð° групи вузлів з правила карти кориÑтувачів "
+"SELinux."
+
msgid ""
"\n"
"Services\n"
@@ -6465,58 +6521,100 @@ msgid ""
" ipa cert-request --principal=HTTP/web.example.com example.csr\n"
"\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"
+" ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/"
+"httpd.keytab\n"
+"\n"
+msgstr ""
+"\n"
+"Служби\n"
+"\n"
+"Служба IPA — Ñлужба, Ñка виконуєтьÑÑ Ð½Ð° вузлі. Ð—Ð°Ð¿Ð¸Ñ Ñлужби IPA\n"
+"може зберігати реєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Kerberos, Ñертифікат SSL або те Ñ–\n"
+"і інше.\n"
+"\n"
+"Службою IPA можна керувати безпоÑередньо з певного комп’ютера, Ñкщо\n"
+"цьому комп’ютеру надано належні права доÑтупу. Таке ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð°\n"
+"виконувати навіть з комп’ютерів, не пов’Ñзаних з відповідною Ñлужбою.\n"
+"Ðаприклад, ви можете надіÑлати запит щодо Ñертифіката SSL за допомогою\n"
+"реєÑтраційних даних запиÑу Ñлужби вузла. Ð”Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñлужбою за\n"
+"допомогою реєÑтраційних даних вузла вам Ñлід запуÑтити kinit від імені\n"
+"відповідного вузла:\n"
+"\n"
+" # kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\n"
+"\n"
+"Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñлужби IPA надає змогу пов’Ñзаній Ñлужбі надÑилати запити щодо\n"
+"Ñертифіката SSL або таблиці ключів, але це Ñлід виконувати Ñк окремий\n"
+"крок: доÑтуп до цих даних не Ñ” прÑмим результатом Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñлужби.\n"
+"\n"
+"У запиÑÑ– Ñлужби зберігаєтьÑÑ Ð»Ð¸ÑˆÐµ відкрита чаÑтина даних Ñертифіката;\n"
+"закритий ключ не зберігаєтьÑÑ.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— Ñлужби IPA:\n"
+" ipa service-add HTTP/web.example.com\n"
+"\n"
+" ÐÐ°Ð´Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñƒ доÑтупу до ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñертифікатом Ñлужби IPA:\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"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñлужби IPA:\n"
+" ipa service-del HTTP/web.example.com\n"
+"\n"
+" Пошук вÑÑ–Ñ… Ñлужб IPA, пов’Ñзаних з вузлом:\n"
+" ipa service-find web.example.com\n"
+"\n"
+" Пошук вÑÑ–Ñ… Ñлужб HTTP:\n"
+" ipa service-find HTTP\n"
+"\n"
+" Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° Ñлужби Kerberos Ñ– Ñертифіката SSL:\n"
+" ipa service-disable HTTP/web.example.com\n"
+"\n"
+" ÐадÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ щодо Ñертифіката Ð´Ð»Ñ Ñлужби IPA:\n"
+" ipa cert-request --principal=HTTP/web.example.com example.csr\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ– Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– ключів Ð´Ð»Ñ Ñлужби IPA:\n"
+" ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/"
+"httpd.keytab\n"
"\n"
-msgstr "\nСлужби\n\nСлужба IPA — Ñлужба, Ñка виконуєтьÑÑ Ð½Ð° вузлі. Ð—Ð°Ð¿Ð¸Ñ Ñлужби IPA\nможе зберігати реєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Kerberos, Ñертифікат SSL або те Ñ–\nÑ– інше.\n\nСлужбою IPA можна керувати безпоÑередньо з певного комп’ютера, Ñкщо\nцьому комп’ютеру надано належні права доÑтупу. Таке ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð°\nвиконувати навіть з комп’ютерів, не пов’Ñзаних з відповідною Ñлужбою.\nÐаприклад, ви можете надіÑлати запит щодо Ñертифіката SSL за допомогою\nреєÑтраційних даних запиÑу Ñлужби вузла. Ð”Ð»Ñ ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñлужбою за\nдопомогою реєÑтраційних даних вузла вам Ñлід запуÑтити kinit від імені\nвідповідного вузла:\n\n # kinit -kt /etc/krb5.keytab host/ipa.example.com@EXAMPLE.COM\n\nÐ”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñлужби IPA надає змогу пов’Ñзаній Ñлужбі надÑилати запити щодо\nÑертифіката SSL або таблиці ключів, але це Ñлід виконувати Ñк окремий\nкрок: доÑтуп до цих даних не Ñ” прÑмим результатом Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñлужби.\n\nУ запиÑÑ– Ñлужби зберігаєтьÑÑ Ð»Ð¸ÑˆÐµ відкрита чаÑтина даних Ñертифіката;\nзакритий ключ не зберігаєтьÑÑ.\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— Ñлужби IPA:\n ipa service-add HTTP/web.example.com\n\n ÐÐ°Ð´Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ñƒ доÑтупу до ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñертифікатом Ñлужби IPA:\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 Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñлужби IPA:\n ipa service-del HTTP/web.example.com\n\n Пошук вÑÑ–Ñ… Ñлужб IPA, пов’Ñзаних з вузлом:\n ipa service-find web.example.com\n\n Пошук вÑÑ–Ñ… Ñлужб HTTP:\n ipa service-find HTTP\n\n Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÐºÐ»ÑŽÑ‡Ð° Ñлужби Kerberos Ñ– Ñертифіката SSL:\n ipa service-disable HTTP/web.example.com\n\n ÐадÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ‚Ñƒ щодо Ñертифіката Ð´Ð»Ñ Ñлужби IPA:\n ipa cert-request --principal=HTTP/web.example.com example.csr\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ– Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– ключів Ð´Ð»Ñ Ñлужби IPA:\n ipa-getkeytab -s ipa.example.com -p HTTP/web.example.com -k /etc/httpd/httpd.keytab\n\n"
-#: ipalib/plugins/service.py:204
msgid "service"
msgstr "Ñлужба"
-#: ipalib/plugins/service.py:205
msgid "services"
msgstr "Ñлужби"
-#: ipalib/plugins/service.py:229
msgid "Service principal"
msgstr "РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Ñлужби"
-#: ipalib/plugins/service.py:245
msgid "Add a new IPA new service."
msgstr "Додати нову Ñлужбу IPA."
-#: ipalib/plugins/service.py:247
#, python-format
msgid "Added service \"%(value)s\""
msgstr "Додано Ñлужбу «%(value)s»"
-#: ipalib/plugins/service.py:253
msgid "force principal name even if not in DNS"
-msgstr "примуÑове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ реєÑтраційного запиÑу, навіть Ñкщо назви немає у DNS"
+msgstr ""
+"примуÑове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ реєÑтраційного запиÑу, навіть Ñкщо назви немає у DNS"
-#: ipalib/plugins/service.py:286
msgid "Delete an IPA service."
msgstr "Вилучити Ñлужбу IPA."
-#: ipalib/plugins/service.py:288
#, python-format
msgid "Deleted service \"%(value)s\""
msgstr "Вилучено Ñлужбу «%(value)s»"
-#: ipalib/plugins/service.py:322
msgid "Modify an existing IPA service."
msgstr "Змінити вже Ñтворену Ñлужбу IPA."
-#: ipalib/plugins/service.py:324
#, python-format
msgid "Modified service \"%(value)s\""
msgstr "Змінено Ñлужбу «%(value)s»"
-#: ipalib/plugins/service.py:356
msgid "Search for IPA services."
msgstr "Знайти Ñлужби IPA."
-#: ipalib/plugins/service.py:359
#, python-format
msgid "%(count)d service matched"
msgid_plural "%(count)d services matched"
@@ -6524,28 +6622,22 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d ÑлужÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d Ñлужб"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d Ñлужб"
-#: ipalib/plugins/service.py:391
msgid "Display information about an IPA service."
msgstr "Показати дані щодо Ñлужби IPA."
-#: ipalib/plugins/service.py:424
msgid "Add hosts that can manage this service."
msgstr "Додати вузли, Ñкі можуть керувати цією Ñлужбою."
-#: ipalib/plugins/service.py:433
msgid "Remove hosts that can manage this service."
msgstr "Вилучити вузли, Ñкі можуть керувати цією Ñлужбою."
-#: ipalib/plugins/service.py:442
msgid "Disable the Kerberos key and SSL certificate of a service."
msgstr "Вимкнути ключ Kerberos Ñ– Ñертифікат SSL Ñлужби."
-#: ipalib/plugins/service.py:445
#, python-format
msgid "Disabled service \"%(value)s\""
msgstr "Вимкнено Ñлужбу «%(value)s»"
-#: ipalib/plugins/sudocmd.py:29
msgid ""
"\n"
"Sudo Commands\n"
@@ -6560,64 +6652,63 @@ msgid ""
" Remove a command\n"
" ipa sudocmd-del /usr/bin/less\n"
"\n"
-msgstr "\nКоманди sudo\n\nКоманди, викориÑтані Ñк будівельні блоки Ð´Ð»Ñ sudo\n\nПРИКЛÐДИ:\n\n Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу команди\n ipa sudocmd-add --desc='Ð§Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² журналу' /usr/bin/less\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸\n ipa sudocmd-del /usr/bin/less\n\n"
+msgstr ""
+"\n"
+"Команди sudo\n"
+"\n"
+"Команди, викориÑтані Ñк будівельні блоки Ð´Ð»Ñ sudo\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу команди\n"
+" ipa sudocmd-add --desc='Ð§Ð¸Ñ‚Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð² журналу' /usr/bin/less\n"
+"\n"
+" Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸\n"
+" ipa sudocmd-del /usr/bin/less\n"
+"\n"
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
msgid "commands for controlling sudo configuration"
msgstr "команди ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñм sudo"
-#: ipalib/plugins/sudocmd.py:51
msgid "sudo command"
msgstr "команда sudo"
-#: ipalib/plugins/sudocmd.py:52
msgid "sudo commands"
msgstr "команди sudo"
-#: ipalib/plugins/sudocmd.py:65
msgid "Sudo Commands"
msgstr "Команди sudo"
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
msgid "Sudo Command"
msgstr "Команда sudo"
-#: ipalib/plugins/sudocmd.py:77
msgid "A description of this command"
msgstr "ÐžÐ¿Ð¸Ñ Ñ†Ñ–Ñ”Ñ— команди"
-#: ipalib/plugins/sudocmd.py:100
msgid "Create new Sudo Command."
msgstr "Створити Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ sudo."
-#: ipalib/plugins/sudocmd.py:102
#, python-format
msgid "Added Sudo Command \"%(value)s\""
msgstr "Додано команду sudo «%(value)s»"
-#: ipalib/plugins/sudocmd.py:107
msgid "Delete Sudo Command."
msgstr "Вилучити Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ sudo."
-#: ipalib/plugins/sudocmd.py:109
#, python-format
msgid "Deleted Sudo Command \"%(value)s\""
msgstr "Вилучено команду sudo «%(value)s»"
-#: ipalib/plugins/sudocmd.py:114
msgid "Modify Sudo Command."
msgstr "Змінити команду sudo."
-#: ipalib/plugins/sudocmd.py:116
#, python-format
msgid "Modified Sudo Command \"%(value)s\""
msgstr "Змінено команду sudo «%(value)s»"
-#: ipalib/plugins/sudocmd.py:121
msgid "Search for Sudo Commands."
msgstr "Знайти команди sudo."
-#: ipalib/plugins/sudocmd.py:124
#, python-format
msgid "%(count)d Sudo Command matched"
msgid_plural "%(count)d Sudo Commands matched"
@@ -6625,11 +6716,9 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d комаÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d команд sudo"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d команд sudo"
-#: ipalib/plugins/sudocmd.py:130
msgid "Display Sudo Command."
msgstr "Показати команду sudo."
-#: ipalib/plugins/sudocmdgroup.py:25
msgid ""
"\n"
"Groups of Sudo Commands\n"
@@ -6645,59 +6734,71 @@ msgid ""
" ipa sudocmdgroup-del admincmds\n"
"\n"
" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
+" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim "
+"admincmds\n"
"\n"
" Manage Sudo Command Group membership, commands:\n"
" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
"\n"
" Show a Sudo Command Group:\n"
" ipa group-show localadmins\n"
-msgstr "\nГрупи команд sudo\n\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸ команд sudo.\n\nПРИКЛÐДИ:\n\n Додати нову групу команд sudo:\n ipa sudocmdgroup-add --desc='administrators commands' admincmds\n\n Вилучити групу команд sudo:\n ipa sudocmdgroup-del admincmds\n\n ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŽ групи команд sudo, команди:\n ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n\n ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŽ групи команд sudo, команди:\n ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n\n Показ групи команд sudo:\n ipa group-show localadmins\n"
+msgstr ""
+"\n"
+"Групи команд sudo\n"
+"\n"
+"ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð³Ñ€ÑƒÐ¿Ð°Ð¼Ð¸ команд sudo.\n"
+"\n"
+"ПРИКЛÐДИ:\n"
+"\n"
+" Додати нову групу команд sudo:\n"
+" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
+"\n"
+" Вилучити групу команд sudo:\n"
+" ipa sudocmdgroup-del admincmds\n"
+"\n"
+" ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŽ групи команд sudo, команди:\n"
+" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim "
+"admincmds\n"
+"\n"
+" ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚ÑŽ групи команд sudo, команди:\n"
+" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
+"\n"
+" Показ групи команд sudo:\n"
+" ipa group-show localadmins\n"
-#: ipalib/plugins/sudocmdgroup.py:55
msgid "sudo command group"
msgstr "група команд sudo"
-#: ipalib/plugins/sudocmdgroup.py:56
msgid "sudo command groups"
msgstr "групи команд sudo"
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
msgid "Sudo Command Group"
msgstr "Група команд sudo"
-#: ipalib/plugins/sudocmdgroup.py:95
msgid "Create new Sudo Command Group."
msgstr "Створити групу команд sudo."
-#: ipalib/plugins/sudocmdgroup.py:97
#, python-format
msgid "Added Sudo Command Group \"%(value)s\""
msgstr "Додано групу команд sudo «%(value)s»"
-#: ipalib/plugins/sudocmdgroup.py:103
msgid "Delete Sudo Command Group."
msgstr "Вилучити групу команд sudo."
-#: ipalib/plugins/sudocmdgroup.py:105
#, python-format
msgid "Deleted Sudo Command Group \"%(value)s\""
msgstr "Вилучено групу команд sudo «%(value)s»"
-#: ipalib/plugins/sudocmdgroup.py:111
msgid "Modify Sudo Command Group."
msgstr "Змінити групу команд sudo."
-#: ipalib/plugins/sudocmdgroup.py:113
#, python-format
msgid "Modified Sudo Command Group \"%(value)s\""
msgstr "Змінено групу команд sudo «%(value)s»"
-#: ipalib/plugins/sudocmdgroup.py:119
msgid "Search for Sudo Command Groups."
msgstr "Шукати групи команд sudo."
-#: ipalib/plugins/sudocmdgroup.py:122
#, python-format
msgid "%(count)d Sudo Command Group matched"
msgid_plural "%(count)d Sudo Command Groups matched"
@@ -6705,195 +6806,159 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d групÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп команд sudo"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d груп команд sudo"
-#: ipalib/plugins/sudocmdgroup.py:130
msgid "Display Sudo Command Group."
msgstr "Показати групу команд sudo."
-#: ipalib/plugins/sudocmdgroup.py:136
msgid "Add members to Sudo Command Group."
msgstr "Додати учаÑників до групи команд sudo."
-#: ipalib/plugins/sudocmdgroup.py:142
msgid "Remove members from Sudo Command Group."
msgstr "Вилучити учаÑників з групи команд sudo."
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr "\nПравила sudo\n\nSudo (su \"do\") надає змогу адмініÑтраторові ÑиÑтеми уповноважити\nпевних кориÑтувачів (або групи кориÑтувачів) на Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¸Ñ… (або\nвÑÑ–Ñ…) команд від імені адмініÑтратора або іншого кориÑтувача зі\nзбереженнÑм можливоÑÑ‚Ñ– Ð¾Ð·Ð½Ð°Ð¹Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð· журналом команд Ñ– аргументів.\n\nУ FreeIPA передбачено можливіÑÑ‚ÑŒ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¾Ð¼Ð°Ð½Ñ–Ñ‚Ð½Ð¸Ñ… аÑпектів\nроботи sudo:\n КориÑтувачі: кориÑтувачі Ñ– групи, Ñким можна викориÑтовувати sudo.\n Вузли: вузли Ñ– групи вузлів, кориÑтувачам Ñких можна викориÑтовувати sudo.\n Дозволена команда: команда, Ñку можна виконувати за допомогою sudo.\n Заборонена команда: команда, Ñку не можна виконувати за допомогою sudo.\n КориÑтувач запуÑку: кориÑтувач або група кориÑтувачів, від імені Ñких виконуєтьÑÑ sudo.\n Група запуÑку: група, з ідентифікатором Ñкої буде запущено sudo.\n Параметри: різноманітні параметри sudoers, Ñкі можуть змінювати поведінку sudo.\n\nFreeIPA надає підпиÑаний binddn Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð· sudo з адреÑою:\nuid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n\nЩоб увімкнути binddn, виконайте таку команду Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ:\nLDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n\nДокладніші відомоÑÑ‚Ñ– можна знайти у документації до FreeIPA з sudo.\n"
-
-#: ipalib/plugins/sudorule.py:53
msgid "Commands for controlling sudo configuration"
msgstr "Команди ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñм sudo"
-#: ipalib/plugins/sudorule.py:56
msgid "this option has been deprecated."
msgstr "цей параметр вважаєтьÑÑ Ð·Ð°Ñтарілим."
-#: ipalib/plugins/sudorule.py:72
msgid "sudo rule"
msgstr "правило sudo"
-#: ipalib/plugins/sudorule.py:73
msgid "sudo rules"
msgstr "правила sudo"
-#: ipalib/plugins/sudorule.py:92
msgid "Sudo Rules"
msgstr "Правила Sudo"
-#: ipalib/plugins/sudorule.py:93
msgid "Sudo Rule"
msgstr "Правило sudo"
-#: ipalib/plugins/sudorule.py:123
msgid "Command category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´"
-#: ipalib/plugins/sudorule.py:124
msgid "Command category the rule applies to"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´, до Ñкої заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
-#: ipalib/plugins/sudorule.py:129
msgid "RunAs User category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð°Ð¿ÑƒÑку від імені кориÑтувачів"
-#: ipalib/plugins/sudorule.py:130
msgid "RunAs User category the rule applies to"
-msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð°Ð¿ÑƒÑку від імені кориÑтувачів, до Ñкої заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
+msgstr ""
+"ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð°Ð¿ÑƒÑку від імені кориÑтувачів, до Ñкої заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
-#: ipalib/plugins/sudorule.py:135
msgid "RunAs Group category"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð°Ð¿ÑƒÑку від імені групи"
-#: ipalib/plugins/sudorule.py:136
msgid "RunAs Group category the rule applies to"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð°Ð¿ÑƒÑку від імені групи, до Ñкої заÑтоÑовуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾"
-#: ipalib/plugins/sudorule.py:156
msgid "Sudo Allow Commands"
msgstr "Дозволені команди sudo"
-#: ipalib/plugins/sudorule.py:160
msgid "Sudo Deny Commands"
msgstr "Заборонені команди sudo"
-#: ipalib/plugins/sudorule.py:164
msgid "Sudo Allow Command Groups"
msgstr "Групи дозволених команд sudo"
-#: ipalib/plugins/sudorule.py:168
msgid "Sudo Deny Command Groups"
msgstr "Групи заборонених команд sudo"
-#: ipalib/plugins/sudorule.py:172
msgid "RunAs Users"
msgstr "КориÑтувачі запуÑку від імені"
-#: ipalib/plugins/sudorule.py:173
msgid "Run as a user"
msgstr "ЗапуÑк від кориÑтувача"
-#: ipalib/plugins/sudorule.py:177
msgid "Groups of RunAs Users"
msgstr "Групи кориÑтувачів запуÑку від імені"
-#: ipalib/plugins/sudorule.py:178
msgid "Run as any user within a specified group"
msgstr "ЗапуÑкати від імені будь-Ñкого кориÑтувача вказаної групи"
-#: ipalib/plugins/sudorule.py:183
msgid "External User"
msgstr "Зовнішній кориÑтувач"
-#: ipalib/plugins/sudorule.py:184
msgid "External User the rule applies to (sudorule-find only)"
-msgstr "Зовнішній кориÑтувач, до Ñкого заÑтоÑовуватиметьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ (лише sudorule-find)"
+msgstr ""
+"Зовнішній кориÑтувач, до Ñкого заÑтоÑовуватиметьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ (лише sudorule-"
+"find)"
-#: ipalib/plugins/sudorule.py:188
msgid "RunAs External User"
msgstr "Зовнішній кориÑтувач Ð´Ð»Ñ RunAs"
-#: ipalib/plugins/sudorule.py:189
msgid "External User the commands can run as (sudorule-find only)"
-msgstr "Зовнішній кориÑтувач, від імені Ñкого можна віддавати команди (лише sudorule-find)"
+msgstr ""
+"Зовнішній кориÑтувач, від імені Ñкого можна віддавати команди (лише sudorule-"
+"find)"
-#: ipalib/plugins/sudorule.py:193
msgid "RunAs External Group"
msgstr "Ð—Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ð³Ñ€ÑƒÐ¿Ð° Ð´Ð»Ñ RunAs"
-#: ipalib/plugins/sudorule.py:194
msgid "External Group the commands can run as (sudorule-find only)"
-msgstr "Ð—Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ð³Ñ€ÑƒÐ¿Ð°, від імені Ñкої можна віддавати команди (лише sudorule-find)"
+msgstr ""
+"Ð—Ð¾Ð²Ð½Ñ–ÑˆÐ½Ñ Ð³Ñ€ÑƒÐ¿Ð°, від імені Ñкої можна віддавати команди (лише sudorule-find)"
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
msgid "Sudo Option"
msgstr "Пункт sudo"
-#: ipalib/plugins/sudorule.py:201
msgid "RunAs Groups"
msgstr "Групи запуÑку від імені"
-#: ipalib/plugins/sudorule.py:202
msgid "Run with the gid of a specified POSIX group"
msgstr "ЗапуÑкати з ідентифікатором вказаної групи POSIX"
-#: ipalib/plugins/sudorule.py:211
msgid "Create new Sudo Rule."
msgstr "Створити правило sudo."
-#: ipalib/plugins/sudorule.py:218
#, python-format
msgid "Added Sudo Rule \"%(value)s\""
msgstr "Додано правило sudo «%(value)s»"
-#: ipalib/plugins/sudorule.py:224
msgid "Delete Sudo Rule."
msgstr "Вилучити правило sudo."
-#: ipalib/plugins/sudorule.py:226
#, python-format
msgid "Deleted Sudo Rule \"%(value)s\""
msgstr "Вилучено правило sudo «%(value)s»"
-#: ipalib/plugins/sudorule.py:232
msgid "Modify Sudo Rule."
msgstr "Змінити правило sudo."
-#: ipalib/plugins/sudorule.py:234
#, python-format
msgid "Modified Sudo Rule \"%(value)s\""
msgstr "Змінено правило sudo «%(value)s»"
-#: ipalib/plugins/sudorule.py:240
+msgid "user category cannot be set to 'all' while there are users"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— кориÑтувачів Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«all», доки Ñ” "
+"запиÑи Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… кориÑтувачів"
+
+msgid "host category cannot be set to 'all' while there are hosts"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— вузлів Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«all», доки Ñ” запиÑи "
+"Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… вузлів"
+
+msgid ""
+"command category cannot be set to 'all' while there are allow or deny "
+"commands"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— команд Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«all», доки Ñ” запиÑи "
+"дозволу або заборони команд"
+
+msgid "user runAs category cannot be set to 'all' while there are users"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— запуÑку від імені кориÑтувачів Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
+"«all», доки Ñ” запиÑи Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… кориÑтувачів"
+
+msgid "group runAs category cannot be set to 'all' while there are groups"
+msgstr ""
+"не можна вÑтановлювати Ð´Ð»Ñ ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ— запуÑку від імені груп Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Â«all», "
+"доки Ñ” запиÑи Ð´Ð»Ñ Ð¾ÐºÑ€ÐµÐ¼Ð¸Ñ… груп"
+
msgid "Search for Sudo Rule."
msgstr "Знайти правило sudo."
-#: ipalib/plugins/sudorule.py:243
#, python-format
msgid "%(count)d Sudo Rule matched"
msgid_plural "%(count)d Sudo Rules matched"
@@ -6901,305 +6966,239 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правÐ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правил sudo"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d правил sudo"
-#: ipalib/plugins/sudorule.py:250
msgid "Display Sudo Rule."
msgstr "Показати правило sudo."
-#: ipalib/plugins/sudorule.py:256
msgid "Enable a Sudo Rule."
msgstr "Увімкнути правило sudo."
-#: ipalib/plugins/sudorule.py:274
#, python-format
msgid "Enabled Sudo Rule \"%s\""
msgstr "Увімкнено правило sudo «%s»"
-#: ipalib/plugins/sudorule.py:280
msgid "Disable a Sudo Rule."
msgstr "Вимкнути правило sudo."
-#: ipalib/plugins/sudorule.py:298
#, python-format
msgid "Disabled Sudo Rule \"%s\""
msgstr "Вимкнено правило «%s»"
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
msgid "Add commands and sudo command groups affected by Sudo Rule."
msgstr "Додати команди Ñ– групи команд sudo, Ñких ÑтоÑуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ sudo."
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
+msgid "commands cannot be added when command category='all'"
+msgstr "не можна додавати команди, Ñкщо ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´=«all»"
+
msgid "Remove commands and sudo command groups affected by Sudo Rule."
msgstr "Вилучити команди Ñ– групи команд sudo, Ñких ÑтоÑуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ sudo."
-#: ipalib/plugins/sudorule.py:340
msgid "Add users and groups affected by Sudo Rule."
msgstr "Додати запиÑи кориÑтувачів та груп, Ñких ÑтоÑуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ sudo."
-#: ipalib/plugins/sudorule.py:375
+msgid "users cannot be added when user category='all'"
+msgstr ""
+"не можна додавати запиÑи кориÑтувачів, Ñкщо ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів=«all»"
+
msgid "Remove users and groups affected by Sudo Rule."
msgstr "Вилучити запиÑи кориÑтувачів та груп, Ñких ÑтоÑуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ sudo."
-#: ipalib/plugins/sudorule.py:408
msgid "Add hosts and hostgroups affected by Sudo Rule."
msgstr "Додати вузли та групи вузлів, Ñких ÑтоÑуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ sudo."
-#: ipalib/plugins/sudorule.py:443
+msgid "hosts cannot be added when host category='all'"
+msgstr "не можна додавати запиÑи вузлів, Ñкщо ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð²ÑƒÐ·Ð»Ñ–Ð²=«all»"
+
msgid "Remove hosts and hostgroups affected by Sudo Rule."
msgstr "Вилучити вузли та групи вузлів, Ñких ÑтоÑуєтьÑÑ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð¾ sudo."
-#: ipalib/plugins/sudorule.py:477
msgid "Add users and groups for Sudo to execute as."
-msgstr "Додати кориÑтувачів та групи Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ sudo від їхнього імені."
+msgstr ""
+"Додати кориÑтувачів та групи Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ sudo від їхнього імені."
+
+msgid "users cannot be added when runAs user or runAs group category='all'"
+msgstr ""
+"не можна додавати запиÑи кориÑтувачів, Ñкщо ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð°Ð¿ÑƒÑку від імені "
+"кориÑтувачів або запуÑку від імені груп=«all»"
+
+#, python-format
+msgid "RunAsUser does not accept '%(name)s' as a user name"
+msgstr "Ðе можна вказувати «%(name)s» Ñк Ñ–Ð¼â€™Ñ ÐºÐ¾Ñ€Ð¸Ñтувача у запиÑÑ– RunAsUser"
+
+#, python-format
+msgid "RunAsUser does not accept '%(name)s' as a group name"
+msgstr "Ðазва групи «%(name)s» Ñ” неприйнÑтною Ð´Ð»Ñ RunAsUser"
-#: ipalib/plugins/sudorule.py:512
msgid "Remove users and groups for Sudo to execute as."
-msgstr "Вилучити кориÑтувачів та групи Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ sudo від їхнього імені."
+msgstr ""
+"Вилучити кориÑтувачів та групи Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ sudo від їхнього імені."
-#: ipalib/plugins/sudorule.py:545
msgid "Add group for Sudo to execute as."
msgstr "Додати групу Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´Ð¾ запиÑу sudo."
-#: ipalib/plugins/sudorule.py:580
+#, python-format
+msgid "RunAsGroup does not accept '%(name)s' as a group name"
+msgstr "Ðазва групи «%(name)s» Ñ” неприйнÑтною Ð´Ð»Ñ RunAsGroup"
+
msgid "Remove group for Sudo to execute as."
msgstr "Вилучити групу Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð· запиÑу sudo."
-#: ipalib/plugins/sudorule.py:613
msgid "Add an option to the Sudo Rule."
msgstr "Додати пункт до правила sudo."
-#: ipalib/plugins/sudorule.py:655
#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr "Додано пункт «%s» до правила sudo «%s»"
+msgid "Added option \"%(option)s\" to Sudo Rule \"%(rule)s\""
+msgstr "До правила sudo «%(rule)s» додано параметр «%(option)s»"
-#: ipalib/plugins/sudorule.py:665
msgid "Remove an option from Sudo Rule."
msgstr "Вилучити пункт з правила sudo."
-#: ipalib/plugins/sudorule.py:710
#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr "Вилучено пункт «%s» з правила sudo «%s»"
+msgid "Removed option \"%(option)s\" from Sudo Rule \"%(rule)s\""
+msgstr "З правила sudo «%(rule)s» вилучено параметр «%(option)s»"
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr "\nКориÑтувачі\n\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñами кориÑтувачів. Ð’ÑÑ– кориÑтувачі Ñ” кориÑтувачами POSIX.\n\nУ IPA передбачено підтримку широкого діапазону форматів імен\nкориÑтувачів, але вам Ñлід враховувати вÑÑ– обмеженнÑ, Ñкі накладаютьÑÑ\nвашим робочим Ñередовищем. Ðаприклад, імена, що починаютьÑÑ Ð· цифри, або\nзанадто довгі імена можуть Ñпричинити проблеми у деÑких ÑиÑтемах UNIX.\nСкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ «ipa config-mod» Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð¸ формату імені\nкориÑтувача, Ñке дозволÑтиметьÑÑ Ñ–Ð½Ñтрументами IPA.\n\nÐ’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу кориÑтувача лише заборонить отриманнÑ\nкориÑтувачами нових реєÑтраційних даних Kerberos. Ð’ÑÑ– вже отримані\nреєÑтраційні дані не втратÑÑ‚ÑŒ Ñвоєї чинноÑÑ‚Ñ–.\n\nÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñми не Ñ” завданнÑм цього модулÑ. Докладніші дані щодо\nÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñми можна отримати у відповідь на команду ipa help passwd\n\nПРИКЛÐДИ:\n\n Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ кориÑтувача:\n ipa user-add --first=Ivan --last=Ivanenko --password tuser1\n\n Пошук вÑÑ–Ñ… кориÑтувачів, чиї запиÑи міÑÑ‚ÑÑ‚ÑŒ Ñ€Ñдок «Ivan»:\n ipa user-find Ivan\n\n Пошук вÑÑ–Ñ… кориÑтувачів з іменем (не прізвищем) «Ivan»:\n ipa user-find --first=Ivan\n\n Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача:\n ipa user-disable tuser1\n\n Ð’Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача:\n ipa user-enable tuser1\n\n Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача:\n ipa user-del tuser1\n"
+msgid "Realm name"
+msgstr "Ðазва облаÑÑ‚Ñ–"
-#: ipalib/plugins/user.py:73
msgid "Kerberos keys available"
msgstr "ДоÑтупні ключі Kerberos"
-#: ipalib/plugins/user.py:140
msgid "user"
msgstr "кориÑтувач"
-#: ipalib/plugins/user.py:141
msgid "users"
msgstr "кориÑтувачі"
-#: ipalib/plugins/user.py:177
msgid "User login"
msgstr "КориÑтувач"
-#: ipalib/plugins/user.py:184
msgid "First name"
msgstr "Ім'Ñ"
-#: ipalib/plugins/user.py:188
msgid "Last name"
msgstr "Прізвище"
-#: ipalib/plugins/user.py:191
msgid "Full name"
msgstr "Повне ім’Ñ"
-#: ipalib/plugins/user.py:196
msgid "Display name"
msgstr "Екранне ім'Ñ"
-#: ipalib/plugins/user.py:201
msgid "Initials"
msgstr "Ініціали"
-#: ipalib/plugins/user.py:207
msgid "Home directory"
msgstr "Домашній каталог"
-#: ipalib/plugins/user.py:212
msgid "GECOS field"
msgstr "Поле GECOS"
-#: ipalib/plugins/user.py:218
msgid "Login shell"
msgstr "Оболонка входу"
-#: ipalib/plugins/user.py:223
msgid "Kerberos principal"
msgstr "РеєÑтраційний Ð·Ð°Ð¿Ð¸Ñ Kerberos"
-#: ipalib/plugins/user.py:231
msgid "Email address"
msgstr "ÐдреÑа ел. пошти"
-#: ipalib/plugins/user.py:236
msgid "Prompt to set the user password"
msgstr "ÐадіÑлати запит щодо вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача"
-#: ipalib/plugins/user.py:243
+msgid "Generate a random user password"
+msgstr "Створити випадковий пароль Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача"
+
msgid "UID"
msgstr "UID"
-#: ipalib/plugins/user.py:244
msgid "User ID Number (system will assign one if not provided)"
-msgstr "Ідентифікаційний номер кориÑтувача (ÑиÑтема призначить його, Ñкщо не буде вказано)"
+msgstr ""
+"Ідентифікаційний номер кориÑтувача (ÑиÑтема призначить його, Ñкщо не буде "
+"вказано)"
-#: ipalib/plugins/user.py:251
msgid "Group ID Number"
msgstr "Ід. номер групи"
-#: ipalib/plugins/user.py:257
msgid "Street address"
msgstr "Ð’ÑƒÐ»Ð¸Ñ†Ñ Ñ– будинок"
-#: ipalib/plugins/user.py:261
msgid "City"
msgstr "МіÑто"
-#: ipalib/plugins/user.py:265
msgid "State/Province"
msgstr "ОблаÑÑ‚ÑŒ/провінціÑ"
-#: ipalib/plugins/user.py:268
msgid "ZIP"
msgstr "ІндекÑ"
-#: ipalib/plugins/user.py:272
msgid "Telephone Number"
msgstr "Ðомер телефону"
-#: ipalib/plugins/user.py:275
msgid "Mobile Telephone Number"
msgstr "Ðомер мобільного телефону"
-#: ipalib/plugins/user.py:278
msgid "Pager Number"
msgstr "Ðомер пейджера"
-#: ipalib/plugins/user.py:282
msgid "Fax Number"
msgstr "Ðомер факÑу"
-#: ipalib/plugins/user.py:286
msgid "Org. Unit"
msgstr "Підрозділ"
-#: ipalib/plugins/user.py:289
msgid "Job Title"
msgstr "ПоÑада"
-#: ipalib/plugins/user.py:292
msgid "Manager"
msgstr "Керівник"
-#: ipalib/plugins/user.py:295
msgid "Car License"
msgstr "ВодійÑька ліцензіÑ"
-#: ipalib/plugins/user.py:298
msgid "Account disabled"
msgstr "Обліковий Ð·Ð°Ð¿Ð¸Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾"
-#: ipalib/plugins/user.py:340
#, python-format
msgid "manager %(manager)s not found"
msgstr "ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ %(manager)s не знайдено"
-#: ipalib/plugins/user.py:359
msgid "Add a new user."
msgstr "Додати нового кориÑтувача."
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
msgstr "Додано кориÑтувача «%(value)s»"
-#: ipalib/plugins/user.py:368
msgid "Don't create user private group"
msgstr "Ðе Ñтворювати закриту групу кориÑтувача"
-#: ipalib/plugins/user.py:398
#, python-format
msgid "can be at most %(len)d characters"
msgstr "не повинне перевищувати %(len)d Ñимволів у довжину"
-#: ipalib/plugins/user.py:475
msgid "Delete a user."
msgstr "Вилучити кориÑтувача."
-#: ipalib/plugins/user.py:477
#, python-format
msgid "Deleted user \"%(value)s\""
msgstr "Вилучено кориÑтувача «%(value)s»"
-#: ipalib/plugins/user.py:486
msgid "Modify a user."
msgstr "Змінити параметри кориÑтувача."
-#: ipalib/plugins/user.py:488
#, python-format
msgid "Modified user \"%(value)s\""
msgstr "Змінено кориÑтувача «%(value)s»"
-#: ipalib/plugins/user.py:510
msgid "Search for users."
msgstr "Шукати кориÑтувачів."
-#: ipalib/plugins/user.py:517
msgid "Self"
msgstr "Self"
-#: ipalib/plugins/user.py:518
msgid "Display user record for current Kerberos principal"
-msgstr "Показати Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ реєÑтраційного запиÑу Kerberos"
+msgstr ""
+"Показати Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ реєÑтраційного запиÑу Kerberos"
-#: ipalib/plugins/user.py:539
#, python-format
msgid "%(count)d user matched"
msgid_plural "%(count)d users matched"
@@ -7207,767 +7206,1549 @@ msgstr[0] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d кориÑ
msgstr[1] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d кориÑтувачів"
msgstr[2] "вÑтановлено відповідніÑÑ‚ÑŒ %(count)d кориÑтувачів"
-#: ipalib/plugins/user.py:546
msgid "Display information about a user."
msgstr "Показати дані щодо кориÑтувача."
-#: ipalib/plugins/user.py:560
msgid "Disable a user account."
msgstr "Вимкнути обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача."
-#: ipalib/plugins/user.py:563
#, python-format
msgid "Disabled user account \"%(value)s\""
msgstr "Вимкнено обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «%(value)s»"
-#: ipalib/plugins/user.py:581
msgid "Enable a user account."
msgstr "Увімкнути обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача."
-#: ipalib/plugins/user.py:585
#, python-format
msgid "Enabled user account \"%(value)s\""
msgstr "Увімкнено обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «%(value)s»"
-#: ipalib/plugins/user.py:602
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"
+" policy. A locked account is a temporary condition and may be unlocked "
+"by\n"
" an administrator."
-msgstr "\n Розблокувати обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача\n\n Обліковий Ð·Ð°Ð¿Ð¸Ñ Ð¼Ð¾Ð¶Ðµ бути заблоковано, Ñкщо відповідно до правил безпеки\n кориÑтувач перевищить Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° кількіÑÑ‚ÑŒ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ñ… паролів\n протÑгом певного чаÑу. Ð—Ð°Ð¿Ð¸Ñ Ð±Ð»Ð¾ÐºÑƒÑ”Ñ‚ÑŒÑÑ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñово, його може бути\n розблоковано адмініÑтратором."
+msgstr ""
+"\n"
+" Розблокувати обліковий Ð·Ð°Ð¿Ð¸Ñ ÐºÐ¾Ñ€Ð¸Ñтувача\n"
+"\n"
+" Обліковий Ð·Ð°Ð¿Ð¸Ñ Ð¼Ð¾Ð¶Ðµ бути заблоковано, Ñкщо відповідно до правил "
+"безпеки\n"
+" кориÑтувач перевищить Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° кількіÑÑ‚ÑŒ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾Ð²Ð¸Ñ… "
+"паролів\n"
+" протÑгом певного чаÑу. Ð—Ð°Ð¿Ð¸Ñ Ð±Ð»Ð¾ÐºÑƒÑ”Ñ‚ÑŒÑÑ Ñ‚Ð¸Ð¼Ñ‡Ð°Ñово, його може бути\n"
+" розблоковано адмініÑтратором."
-#: ipalib/plugins/user.py:611
#, python-format
msgid "Unlocked account \"%(value)s\""
msgstr "Розблоковано обліковий Ð·Ð°Ð¿Ð¸Ñ Â«%(value)s»"
-#: ipalib/util.py:192
+msgid "could not allocate unique new session_id"
+msgstr ""
+"не вдалоÑÑ Ð²Ñтановити унікальне нове Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ‚Ð¾Ñ€Ð° ÑеанÑу "
+"(session_id)"
+
#, python-format
msgid "Permission denied: %(file)s"
msgstr "ДоÑтуп заборонено: %(file)s"
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr "назва облікового запиÑу електронної пошти може ÑкладатиÑÑ Ð»Ð¸ÑˆÐµ з літер, цифр, Ñимволів «-», «_» Ñ– крапок. Ðе можна викориÑтовувати у назві поÑлідовноÑÑ‚Ñ– з Ñимволів «-», «_» та «.»."
-
-#: ipalib/util.py:223 ipalib/util.py:264
msgid "cannot be longer that 255 characters"
msgstr "не може бути довшим за 255 Ñимволів"
-#: ipalib/util.py:233
msgid "too many '@' characters"
msgstr "занадто багато Ñимволів «@»"
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr "назву домену Ð°Ð´Ñ€ÐµÑ Ð²ÐºÐ°Ð·Ð°Ð½Ð¾ неправильно («example.com» заміÑÑ‚ÑŒ «example»)"
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr "назва домену має ÑкладатиÑÑ Ð»Ð¸ÑˆÐµ з літер, цифр Ñ– Ñимволів «-»"
+msgid "missing address domain"
+msgstr "не вказано домену адреÑи"
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr "назву вузла вказано не повніÑÑ‚ÑŽ"
+msgid "not fully qualified"
+msgstr "вказано не повніÑÑ‚ÑŽ"
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr "чаÑтини назви вузла мають ÑкладатиÑÑ Ð»Ð¸ÑˆÐµ з літер, цифр Ñ– Ñимволів «-» (Ñимвол «-» не повинен бути оÑтаннім)"
+msgid "invalid SSH public key"
+msgstr "некоректний відкритий ключ SSH"
-#: ipalib/x509.py:213
#, python-format
msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð²Ð¸Ð´Ð°Ð²Ñ†Ñ Â«%(issuer)s» не відповідає очікуваному значенню видавцÑ"
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
#, python-format
msgid "Unable to communicate with CMS (%s)"
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ð¼Ñ–Ð½ÑтиÑÑ Ð´Ð°Ð½Ð¸Ð¼Ð¸ з CMS (%s)"
-#: ipaserver/plugins/join.py:54
msgid "The hostname to register as"
msgstr "Ðазва вузла Ð´Ð»Ñ Ñ€ÐµÑ”Ñтрації"
-#: ipaserver/plugins/join.py:62
msgid "The IPA realm"
msgstr "ОблаÑÑ‚ÑŒ IPA"
-#: ipaserver/plugins/join.py:68
msgid "Hardware platform of the host (e.g. Lenovo T61)"
msgstr "Ðпаратна платформа вузла (наприклад, «Lenovo T61»)"
-#: ipaserver/plugins/join.py:72
msgid "Operating System and version of the host (e.g. Fedora 9)"
msgstr "Операційна ÑиÑтема вузла Ñ– Ñ—Ñ— верÑÑ–Ñ (наприклад, «Fedora 9»)"
-#: ipaserver/plugins/ldap2.py:401
#, python-format
msgid "objectclass %s not found"
msgstr "ÐºÐ»Ð°Ñ Ð¾Ð±â€™Ñ”ÐºÑ‚Ñ–Ð² %s не знайдено"
-#: ipaserver/plugins/selfsign.py:99
#, python-format
msgid ""
"Request subject \"%(request_subject)s\" does not match the form "
"\"%(subject_base)s\""
-msgstr "Об’єкт запиту «%(request_subject)s» вказано у формі, відмінній від «%(subject_base)s»"
+msgstr ""
+"Об’єкт запиту «%(request_subject)s» вказано у формі, відмінній від "
+"«%(subject_base)s»"
-#: ipaserver/plugins/selfsign.py:104
#, python-format
msgid "unable to decode csr: %s"
msgstr "не вдалоÑÑ Ð´ÐµÐºÐ¾Ð´ÑƒÐ²Ð°Ñ‚Ð¸ csr: %s"
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "Ð´Ñ–Ñ Ð½Ð°Ð´ файлами"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "не вдалоÑÑ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ñ‚Ð¸ наÑтупний Ñерійний номер"
-#: ipaserver/plugins/selfsign.py:189
msgid "certutil failure"
msgstr "помилка certutil"
-#: ipa-client/config.c:56
#, c-format
msgid "cannot open configuration file %s\n"
msgstr "не вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ файл налаштувань %s\n"
-#: ipa-client/config.c:63
#, c-format
msgid "cannot stat() configuration file %s\n"
msgstr "не вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ функцією stat() файл Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ %s\n"
-#: ipa-client/config.c:69
#, c-format
msgid "out of memory\n"
msgstr "не виÑтачає пам'ÑÑ‚Ñ–\n"
-#: ipa-client/config.c:80
#, c-format
msgid "read error\n"
msgstr "помилка читаннÑ\n"
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr "Ðевдала Ñпроба ініціалізації контекÑту Kerberos: %s (%d)\n"
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ реєÑтраційний запиÑ: %s (%d)\n"
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr "Ðемає оÑновних ÑиÑтемних типів шифруваннÑ?!\n"
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ–!?\n"
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ–\n"
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr "ПопередженнÑ: невідомий тип шифруваннÑ: [%s]\n"
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr "ПопередженнÑ: невідомий тип Ñолі (salt): [%s]\n"
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr "Спроба порівнÑÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ типу ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð° невдачі!\n"
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr "Ðе вдалоÑÑ Ñтворити випадковий ключ!\n"
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr "Ðе вдалоÑÑ Ñтворити ключ!\n"
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ–!\n"
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr "Помилковий або непідтримуваний тип Ñолі (salt) (%d)!\n"
-
-#: ipa-client/ipa-getkeytab.c:502
#, c-format
msgid "No keys accepted by KDC\n"
msgstr "Жоден з ключів не прийнÑто KDC\n"
-#: ipa-client/ipa-getkeytab.c:517
#, c-format
msgid "Out of memory \n"
msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ– \n"
-#: ipa-client/ipa-getkeytab.c:555
#, c-format
msgid "Out of Memory!\n"
msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ–!\n"
-#: ipa-client/ipa-getkeytab.c:562
#, c-format
msgid "Failed to create control!\n"
msgstr "Ðе вдалоÑÑ Ñтворити керуваннÑ!\n"
-#: ipa-client/ipa-getkeytab.c:586
#, c-format
msgid "Unable to initialize ldap library!\n"
msgstr "Ðе вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ бібліотеку ldap!\n"
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
#, c-format
msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
msgstr "Ðе вдалоÑÑ Ð²Ñтановити LDAP_OPT_X_SASL_NOCANON\n"
-#: ipa-client/ipa-getkeytab.c:600
#, c-format
msgid "Unable to set ldap options!\n"
msgstr "Ðе вдалоÑÑ Ð²Ñтановити Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ–Ð² ldap!\n"
-#: ipa-client/ipa-getkeytab.c:613
#, c-format
msgid "Simple bind failed\n"
msgstr "Ðевдала Ñпроба проÑтого прив’ÑзуваннÑ\n"
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr "Ðевдала Ñпроба прив’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ SASL!\n"
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
#, c-format
msgid "Operation failed! %s\n"
msgstr "Ðевдала Ñпроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´Ñ–Ñ—! %s\n"
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
#, c-format
msgid "Missing reply control!\n"
msgstr "Ðемає ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð´ÑŽ!\n"
-#: ipa-client/ipa-getkeytab.c:689
#, c-format
msgid "ber_init() failed, Invalid control ?!\n"
msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ber_init() зазнала невдачі. Ðекоректне керуваннÑ?!\n"
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ber_scanf() зазнала невдачі. Ðекоректне керуваннÑ?!\n"
-
-#: ipa-client/ipa-getkeytab.c:753
msgid "New Principal Password"
msgstr "Ðовий пароль реєÑтраційного запиÑу"
-#: ipa-client/ipa-getkeytab.c:759
msgid "Verify Principal Password"
msgstr "Перевірка Ð¿Ð°Ñ€Ð¾Ð»Ñ Ñ€ÐµÑ”Ñтраційного запиÑу"
-#: ipa-client/ipa-getkeytab.c:793
msgid "Print as little as possible"
msgstr "Виводити мінімум даних"
-#: ipa-client/ipa-getkeytab.c:793
msgid "Output only on errors"
msgstr "Виводити лише Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилки"
-#: ipa-client/ipa-getkeytab.c:795
msgid "Contact this specific KDC Server"
msgstr "Ð’Ñтановити зв’Ñзок з вказаним Ñервером KDC"
-#: ipa-client/ipa-getkeytab.c:796
msgid "Server Name"
msgstr "Ðазва Ñервера"
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr "РеєÑтраційний запиÑ, Ð´Ð»Ñ Ñкого Ñлід отримати таблицю ключів (приклад: ftp/ftp.example.com@EXAMPLE.COM)"
+msgid "The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
+msgstr ""
+"РеєÑтраційний запиÑ, Ð´Ð»Ñ Ñкого Ñлід отримати таблицю ключів (приклад: ftp/"
+"ftp.example.com@EXAMPLE.COM)"
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
msgid "Kerberos Service Principal Name"
msgstr "Ðазва реєÑтраційного запиÑу Ñлужби Kerberos"
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
msgid "File were to store the keytab information"
msgstr "Файл, у Ñкому зберігатимутьÑÑ Ð´Ð°Ð½Ñ– таблиці ключів"
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
msgid "Keytab File Name"
msgstr "Ðазва файла таблиці ключів"
-#: ipa-client/ipa-getkeytab.c:804
msgid "Encryption types to request"
msgstr "Типи шифруваннÑ, запит щодо Ñких Ñлід надÑилати"
-#: ipa-client/ipa-getkeytab.c:805
msgid "Comma separated encryption types list"
msgstr "СпиÑок типів шифруваннÑ, відокремлених комами"
-#: ipa-client/ipa-getkeytab.c:807
msgid "Show the list of permitted encryption types and exit"
msgstr "Показати ÑпиÑок дозволених типів ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ– завершити роботу"
-#: ipa-client/ipa-getkeytab.c:808
msgid "Permitted Encryption Types"
msgstr "Дозволені типи шифруваннÑ"
-#: ipa-client/ipa-getkeytab.c:810
msgid "Asks for a non-random password to use for the principal"
-msgstr "Запитати невипадковий пароль, Ñкий Ñлід викориÑтати Ð´Ð»Ñ Ñ€ÐµÑ”Ñтраційного запиÑу"
+msgstr ""
+"Запитати невипадковий пароль, Ñкий Ñлід викориÑтати Ð´Ð»Ñ Ñ€ÐµÑ”Ñтраційного запиÑу"
-#: ipa-client/ipa-getkeytab.c:812
msgid "LDAP DN"
msgstr "DN LDAP"
-#: ipa-client/ipa-getkeytab.c:812
msgid "DN to bind as if not using kerberos"
-msgstr "DN, до Ñкого Ñлід виконати прив’Ñзку, Ñкщо не викориÑтовуєтьÑÑ kerberos"
+msgstr ""
+"DN, до Ñкого Ñлід виконати прив’Ñзку, Ñкщо не викориÑтовуєтьÑÑ kerberos"
-#: ipa-client/ipa-getkeytab.c:814
msgid "LDAP password"
msgstr "Пароль LDAP"
-#: ipa-client/ipa-getkeytab.c:814
msgid "password to use if not using kerberos"
msgstr "пароль, Ñкий Ñлід викориÑтати, Ñкщо не викориÑтовуєтьÑÑ kerberos"
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
#, c-format
msgid "Kerberos context initialization failed\n"
msgstr "Ðевдала Ñпроба ініціалізації контекÑту Kerberos\n"
-#: ipa-client/ipa-getkeytab.c:854
+#, c-format
+msgid "No system preferred enctypes ?!\n"
+msgstr "Ðемає оÑновних ÑиÑтемних типів шифруваннÑ?!\n"
+
#, c-format
msgid "Supported encryption types:\n"
msgstr "Підтримувані типи шифруваннÑ:\n"
-#: ipa-client/ipa-getkeytab.c:858
#, c-format
msgid "Warning: failed to convert type (#%d)\n"
msgstr "ПопередженнÑ: не вдалоÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸ Ð¿ÐµÑ€ÐµÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ñƒ (â„–%d)\n"
-#: ipa-client/ipa-getkeytab.c:877
#, c-format
msgid "Bind password required when using a bind DN.\n"
msgstr "У разі викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¸Ð²â€™Ñзки DN Ñлід вказати пароль прив’Ñзки.\n"
-#: ipa-client/ipa-getkeytab.c:890
#, c-format
msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr "ПопередженнÑ: Ð´Ð»Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÐ¾Ð²Ð¸Ñ… паролів типи Ñолі (salt) не мають Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ (див. параметр -P)\n"
+"Warning: salt types are not honored with randomized passwords (see opt. -P)\n"
+msgstr ""
+"ПопередженнÑ: Ð´Ð»Ñ Ð²Ð¸Ð¿Ð°Ð´ÐºÐ¾Ð²Ð¸Ñ… паролів типи Ñолі (salt) не мають Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ "
+"(див. параметр -P)\n"
-#: ipa-client/ipa-getkeytab.c:902
#, c-format
msgid "Invalid Service Principal Name\n"
msgstr "Ðекоректна назва реєÑтраційного запиÑу Ñлужби\n"
-#: ipa-client/ipa-getkeytab.c:910
#, c-format
msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr "Ðе знайдено кешу реєÑтраційних даних Kerberos. Чи Ñ” у Ð²Ð°Ñ ÐºÐ²Ð¸Ñ‚Ð¾Ðº Kerberos?\n"
+msgstr ""
+"Ðе знайдено кешу реєÑтраційних даних Kerberos. Чи Ñ” у Ð²Ð°Ñ ÐºÐ²Ð¸Ñ‚Ð¾Ðº Kerberos?\n"
-#: ipa-client/ipa-getkeytab.c:918
#, c-format
msgid ""
"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr "Ðе знайдено реєÑтраційного запиÑу кориÑтувача Kerberos. Ви маєте ви коректний кеш реєÑтраційних даних?\n"
+msgstr ""
+"Ðе знайдено реєÑтраційного запиÑу кориÑтувача Kerberos. Ви маєте ви "
+"коректний кеш реєÑтраційних даних?\n"
-#: ipa-client/ipa-getkeytab.c:926
#, c-format
msgid "Failed to open Keytab\n"
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ таблицю ключів\n"
-#: ipa-client/ipa-getkeytab.c:933
#, c-format
msgid "Failed to create key material\n"
msgstr "Ðе вдалоÑÑ Ñтворити вихідні дані Ð´Ð»Ñ ÐºÐ»ÑŽÑ‡Ð°\n"
-#: ipa-client/ipa-getkeytab.c:952
#, c-format
msgid "Failed to add key to the keytab\n"
msgstr "Ðе вдалоÑÑ Ð´Ð¾Ð´Ð°Ñ‚Ð¸ ключ до таблиці ключів\n"
-#: ipa-client/ipa-getkeytab.c:961
#, c-format
msgid "Failed to close the keytab\n"
msgstr "Ðе вдалоÑÑ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¸ таблицю ключів\n"
-#: ipa-client/ipa-getkeytab.c:967
#, c-format
msgid "Keytab successfully retrieved and stored in: %s\n"
msgstr "Таблицю ключів уÑпішно отримати Ñ– збережено до: %s\n"
-#: ipa-client/ipa-join.c:65
#, c-format
msgid "No permission to join this host to the IPA domain.\n"
msgstr "Ðемає дозволу на Ð´Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð³Ð¾ вузла до домену IPA.\n"
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
#, c-format
msgid "No write permissions on keytab file '%s'\n"
msgstr "Ðемає дозволу на Ð·Ð°Ð¿Ð¸Ñ Ð´Ð¾ файла таблиці ключів «%s»\n"
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr "Ðевдала Ñпроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ access() Ð´Ð»Ñ %s: номер помилки = %d\n"
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
#, c-format
msgid "Out of memory!"
msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ–!"
-#: ipa-client/ipa-join.c:206
#, c-format
msgid "Unable to initialize connection to ldap server: %s"
msgstr "Ðе вдалоÑÑ Ñ–Ð½Ñ–Ñ†Ñ–Ð°Ð»Ñ–Ð·ÑƒÐ²Ð°Ñ‚Ð¸ Ð·â€™Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð· Ñервером LDAP: %s"
-#: ipa-client/ipa-join.c:212
#, c-format
msgid "Unable to enable SSL in LDAP\n"
msgstr "Ðе вдалоÑÑ ÑƒÐ²Ñ–Ð¼ÐºÐ½ÑƒÑ‚Ð¸ SSL у LDAP\n"
-#: ipa-client/ipa-join.c:225
#, c-format
msgid "Unable to set LDAP version\n"
msgstr "Ðе вдалоÑÑ Ð²Ñтановити верÑÑ–ÑŽ LDAP\n"
-#: ipa-client/ipa-join.c:245
#, c-format
msgid "Bind failed: %s\n"
msgstr "Ðевдала Ñпроба прив’Ñзки: %s\n"
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr "Спроба пошуку %s у rootdse завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾ з повідомленнÑм про помилку %d"
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
#, c-format
msgid "No values for %s"
msgstr "Ðемає значень %s"
-#: ipa-client/ipa-join.c:316
#, c-format
msgid "Search for IPA namingContext failed with error %d\n"
msgstr "Спроба пошуку namingContext IPA завершилаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¾ÑŽ %d\n"
-#: ipa-client/ipa-join.c:322
#, c-format
msgid "IPA namingContext not found\n"
msgstr "namingContext IPA не знайдено\n"
-#: ipa-client/ipa-join.c:368
+#, c-format
+msgid "Out of memory!\n"
+msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ–!\n"
+
#, c-format
msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr "Спроба пошуку ipaCertificateSubjectBase завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾ з Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку %d"
+msgstr ""
+"Спроба пошуку ipaCertificateSubjectBase завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾ з Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ "
+"про помилку %d"
-#: ipa-client/ipa-join.c:439
#, c-format
msgid "Unable to determine root DN of %s\n"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ кореневий DN %s\n"
-#: ipa-client/ipa-join.c:457
#, c-format
msgid "Incorrect password.\n"
msgstr "Ðекоректний пароль.\n"
-#: ipa-client/ipa-join.c:465
#, c-format
msgid "Unable to determine certificate subject of %s\n"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ð¿Ñ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñертифіката %s\n"
-#: ipa-client/ipa-join.c:481
#, c-format
msgid "Enrollment failed. %s\n"
msgstr "Помилка реєÑтруваннÑ. %s\n"
-#: ipa-client/ipa-join.c:605
#, c-format
msgid "principal not found in XML-RPC response\n"
msgstr "реєÑтраційного запиÑу не знайдено у XML-RPC відповіді\n"
-#: ipa-client/ipa-join.c:620
#, c-format
msgid "Host is already joined.\n"
msgstr "Вузол вже приєднано.\n"
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
#, c-format
msgid "Unable to determine IPA server from %s\n"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð·Ð½Ð°Ñ‡Ð¸Ñ‚Ð¸ Ñервер IPA з %s\n"
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
#, c-format
msgid "The hostname must be fully-qualified: %s\n"
msgstr "Ðазву вузла Ñлід вказувати повніÑÑ‚ÑŽ: %s\n"
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
#, c-format
msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr "Ðе вдалоÑÑ Ð´Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ вузол: невдала Ñпроба ініціалізації контекÑту Kerberos\n"
+msgstr ""
+"Ðе вдалоÑÑ Ð´Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ вузол: невдала Ñпроба ініціалізації контекÑту Kerberos\n"
-#: ipa-client/ipa-join.c:719
#, c-format
msgid "Error resolving keytab: %s.\n"
msgstr "Помилка при визначенні Ð°Ð´Ñ€ÐµÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– ключів: %s.\n"
-#: ipa-client/ipa-join.c:728
#, c-format
msgid "Error getting default Kerberos realm: %s.\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ñ— облаÑÑ‚Ñ– дії Kerberos: %s.\n"
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr "Помилка під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ «%s»: %s.\n"
-
-#: ipa-client/ipa-join.c:764
#, c-format
msgid "Error obtaining initial credentials: %s.\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¸Ñ… реєÑтраційних даних: %s.\n"
-#: ipa-client/ipa-join.c:775
#, c-format
msgid "Unable to generate Kerberos Credential Cache\n"
msgstr "Ðе вдалоÑÑ Ñтворити кеш реєÑтраційних даних Kerberos\n"
-#: ipa-client/ipa-join.c:783
#, c-format
msgid "Error storing creds in credential cache: %s.\n"
msgstr "Помилка під Ñ‡Ð°Ñ Ñпроби Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ñ€ÐµÑ”Ñтраційних даних у кеші: %s.\n"
-#: ipa-client/ipa-join.c:833
#, c-format
msgid "Unenrollment successful.\n"
msgstr "УÑпішне ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÑ”Ñтрації.\n"
-#: ipa-client/ipa-join.c:836
#, c-format
msgid "Unenrollment failed.\n"
msgstr "Спроба ÑкаÑÑƒÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÑ”Ñтрації зазнала невдачі.\n"
-#: ipa-client/ipa-join.c:841
#, c-format
msgid "result not found in XML-RPC response\n"
msgstr "у відповіді XML-RPC не знайдено результату\n"
-#: ipa-client/ipa-join.c:919
+#, c-format
+msgid "The hostname must not be: %s\n"
+msgstr "Ðазва вузла не повинна бути такою: %s\n"
+
#, c-format
msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr "Ðе вдалоÑÑ Ð´Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ вузол: не знайдено кешу реєÑтраційних даних Kerberos\n"
+msgstr ""
+"Ðе вдалоÑÑ Ð´Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ вузол: не знайдено кешу реєÑтраційних даних Kerberos\n"
-#: ipa-client/ipa-join.c:927
#, c-format
msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr "Ðе вдалоÑÑ Ð´Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ вузол: не знайдено реєÑтраційного запиÑу кориÑтувача Kerberos Ñ– не вказано Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð²ÑƒÐ·Ð»Ð°.\n"
+"Unable to join host: Kerberos User Principal not found and host password not "
+"provided.\n"
+msgstr ""
+"Ðе вдалоÑÑ Ð´Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ вузол: не знайдено реєÑтраційного запиÑу кориÑтувача "
+"Kerberos Ñ– не вказано Ð¿Ð°Ñ€Ð¾Ð»Ñ Ð²ÑƒÐ·Ð»Ð°.\n"
-#: ipa-client/ipa-join.c:941
#, c-format
msgid "fork() failed\n"
msgstr "невдала Ñпроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ fork()\n"
-#: ipa-client/ipa-join.c:970
#, c-format
msgid "ipa-getkeytab not found\n"
msgstr "Ðе знайдено ipa-getkeytab\n"
-#: ipa-client/ipa-join.c:973
#, c-format
msgid "ipa-getkeytab has bad permissions?\n"
msgstr "Помилкові права доÑтупу до ipa-getkeytab?\n"
-#: ipa-client/ipa-join.c:976
#, c-format
msgid "executing ipa-getkeytab failed, errno %d\n"
msgstr "Ñпроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ipa-getkeytab зазнала невдачі, номер помилки %d\n"
-#: ipa-client/ipa-join.c:988
#, c-format
msgid "child exited with %d\n"
msgstr "дочірній Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð² роботу з повідомленнÑм %d\n"
-#: ipa-client/ipa-join.c:994
#, c-format
msgid "Certificate subject base is: %s\n"
msgstr "Базовий об’єкт Ñертифікації: %s\n"
-#: ipa-client/ipa-join.c:1031
msgid "Print the raw XML-RPC output in GSSAPI mode"
msgstr "ВивеÑти дані XML-RPC без обробки у режимі GSSAPI"
-#: ipa-client/ipa-join.c:1033
msgid "Quiet mode. Only errors are displayed."
msgstr "«Мовчазний» режим. Буде показано лише Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилки."
-#: ipa-client/ipa-join.c:1035
msgid "Unenroll this host from IPA server"
msgstr "СкаÑувати реєÑтрацію цього вузла на Ñервері IPA"
-#: ipa-client/ipa-join.c:1037
msgid "Hostname of this server"
msgstr "Ðазва вузла цього Ñервера"
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
msgid "hostname"
msgstr "назва вузла"
-#: ipa-client/ipa-join.c:1039
msgid "IPA Server to use"
msgstr "Сервер IPA, Ñкий Ñлід викориÑтовувати"
-#: ipa-client/ipa-join.c:1041
msgid "Specifies where to store keytab information."
msgstr "Визначає, де Ñлід зберігати дані таблиці ключів."
-#: ipa-client/ipa-join.c:1041
msgid "filename"
msgstr "назва файла"
-#: ipa-client/ipa-join.c:1043
msgid "LDAP password (if not using Kerberos)"
msgstr "Пароль LDAP (Ñкщо не викориÑтовуєтьÑÑ Kerberos)"
-#: ipa-client/ipa-join.c:1043
msgid "password"
msgstr "пароль"
-#: ipa-client/ipa-join.c:1045
msgid "LDAP basedn"
msgstr "Базовий DN LDAP"
-#: ipa-client/ipa-join.c:1045
msgid "basedn"
msgstr "Базовий DN"
-#: ipa-client/ipa-rmkeytab.c:43
#, c-format
msgid "Unable to parse principal name\n"
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ назву реєÑтраційного запиÑу\n"
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr "krb5_parse_name %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:55
#, c-format
msgid "Removing principal %s\n"
msgstr "Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ€ÐµÑ”Ñтраційного запиÑу %s\n"
-#: ipa-client/ipa-rmkeytab.c:68
#, c-format
msgid "Failed to open keytab\n"
msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ таблицю ключів\n"
-#: ipa-client/ipa-rmkeytab.c:72
#, c-format
msgid "principal not found\n"
msgstr "реєÑтраційного запиÑу не знайдено\n"
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr "krb5_kt_get_entry %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:82
#, c-format
msgid "Unable to remove entry\n"
msgstr "Ðе вдалоÑÑ Ð²Ð¸Ð»ÑƒÑ‡Ð¸Ñ‚Ð¸ запиÑ\n"
-#: ipa-client/ipa-rmkeytab.c:84
#, c-format
msgid "kvno %d\n"
msgstr "kvno %d\n"
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr "krb5_kt_remove_entry %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:119
#, c-format
msgid "Unable to parse principal\n"
msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ реєÑтраційний запиÑ\n"
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr "krb5_unparse_name %d: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:143
#, c-format
msgid "realm not found\n"
msgstr "облаÑÑ‚ÑŒ не знайдено\n"
-#: ipa-client/ipa-rmkeytab.c:169
msgid "Print debugging information"
msgstr "ВивеÑти діагноÑтичні дані"
-#: ipa-client/ipa-rmkeytab.c:169
msgid "Debugging output"
msgstr "ДіагноÑтична інформаціÑ"
-#: ipa-client/ipa-rmkeytab.c:176
msgid "Remove all principals in this realm"
msgstr "Вилучити вÑÑ– реєÑтраційні запиÑи у цій облаÑÑ‚Ñ–"
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr "Ðазва облаÑÑ‚Ñ–"
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ таблицю ключів «%s»: %s\n"
-
-#: ipa-client/ipa-rmkeytab.c:253
#, c-format
msgid "Closing keytab failed\n"
msgstr "Спроба Ð·Ð°ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– ключів зазнала невдачі\n"
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr "krb5_kt_close %d: %s\n"
+msgid "Out of memory!?\n"
+msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ–!?\n"
+
+msgid "Out of memory\n"
+msgstr "Ðе виÑтачає пам'ÑÑ‚Ñ–\n"
+
+msgid "Enctype comparison failed!\n"
+msgstr "Спроба порівнÑÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ типу ÑˆÐ¸Ñ„Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð·Ð½Ð°Ð»Ð° невдачі!\n"
+
+msgid "Failed to create random key!\n"
+msgstr "Ðе вдалоÑÑ Ñтворити випадковий ключ!\n"
+
+msgid "Failed to create key!\n"
+msgstr "Ðе вдалоÑÑ Ñтворити ключ!\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Auto Membership Rule.\n"
+#~ "\n"
+#~ "Bring clarity to the membership of hosts and users by configuring "
+#~ "inclusive\n"
+#~ "or exclusive regex paterns, you can automatically assign a new entries "
+#~ "into\n"
+#~ "a group or hostgroup based upon attribute information.\n"
+#~ "\n"
+#~ "A rule is directly associated with a group by name, so you cannot create\n"
+#~ "a rule without an accompanying group or hostgroup\n"
+#~ "\n"
+#~ "A condition is a regular expression used by 389-ds to match a new "
+#~ "incoming\n"
+#~ "entry with an automember rule. If it matches an inclusive rule then the\n"
+#~ "entry is added to the appropriate group or hostgroup.\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Add the initial group or hostgroup:\n"
+#~ " ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
+#~ " ipa group-add --desc=\"Developers\" devel\n"
+#~ "\n"
+#~ " Add the initial rule:\n"
+#~ " ipa automember-add --type=hostgroup webservers\n"
+#~ " ipa automember-add --type=group devel\n"
+#~ "\n"
+#~ " Add a condition to the rule:\n"
+#~ " ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-"
+#~ "regex=^web[1-9]+\\.example\\.com webservers\n"
+#~ " ipa automember-add-condition --key=manager --type=group --inclusive-"
+#~ "regex=^uid=mscott devel\n"
+#~ "\n"
+#~ " Add an exclusive condition to the rule to prevent auto assignment:\n"
+#~ " ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-"
+#~ "regex=^web5\\.example\\.com webservers\n"
+#~ "\n"
+#~ " Add a host:\n"
+#~ " ipa host-add web1.example.com\n"
+#~ "\n"
+#~ " Add a user:\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1 --"
+#~ "manager=mscott\n"
+#~ "\n"
+#~ " Verify automembership:\n"
+#~ " ipa hostgroup-show webservers\n"
+#~ " Host-group: webservers\n"
+#~ " Description: Web Servers\n"
+#~ " Member hosts: web1.example.com\n"
+#~ "\n"
+#~ " ipa group-show devel\n"
+#~ " Group name: devel\n"
+#~ " Description: Developers\n"
+#~ " GID: 1004200000\n"
+#~ " Member users: tuser\n"
+#~ "\n"
+#~ " Remove a condition from the rule:\n"
+#~ " ipa automember-remove-condition --key=fqdn --type=hostgroup --"
+#~ "inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
+#~ "\n"
+#~ " Modify the automember rule:\n"
+#~ " ipa automember-mod\n"
+#~ "\n"
+#~ " Set the default target group:\n"
+#~ " ipa automember-default-group-set --default-group=webservers --"
+#~ "type=hostgroup\n"
+#~ " ipa automember-default-group-set --default-group=ipausers --"
+#~ "type=group\n"
+#~ "\n"
+#~ " Remove the default target group:\n"
+#~ " ipa automember-default-group-remove --type=hostgroup\n"
+#~ " ipa automember-default-group-remove --type=group\n"
+#~ "\n"
+#~ " Show the default target group:\n"
+#~ " ipa automember-default-group-show --type=hostgroup\n"
+#~ " ipa automember-default-group-show --type=group\n"
+#~ "\n"
+#~ " Find all of the automember rules:\n"
+#~ " ipa automember-find\n"
+#~ "\n"
+#~ " Display a automember rule:\n"
+#~ " ipa automember-show --type=hostgroup webservers\n"
+#~ " ipa automember-show --type=group devel\n"
+#~ "\n"
+#~ " Delete an automember rule:\n"
+#~ " ipa automember-del --type=hostgroup webservers\n"
+#~ " ipa automember-del --type=group devel\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Правило автоматичної учаÑÑ‚Ñ–.\n"
+#~ "\n"
+#~ "Спрощує Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑƒÑ‡Ð°ÑÑ‚Ñ– вузлів Ñ– кориÑтувачів за допомогою визначених\n"
+#~ "\"вами шаблонів (формальних виразів) Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñ‡Ð¸ не Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… "
+#~ "запиÑів\n"
+#~ "до груп або груп вузлів на оÑнові даних атрибутів у автоматичному "
+#~ "режимі.\n"
+#~ "\n"
+#~ "Правило безпоÑередньо пов’ÑзуєтьÑÑ Ð· групою за назвою, отже ви не можете\n"
+#~ "Ñтворювати правила, Ñкі не буде пов’Ñзано з групою кориÑтувачів чи "
+#~ "групою\n"
+#~ "вузлів.\n"
+#~ "Умовою викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° Ñ” формальний вираз, Ñкий "
+#~ "викориÑтовуватиметьÑÑ\n"
+#~ "389-ds Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾ÑÑ‚Ñ– нового вхідного запиÑу з правилом\n"
+#~ "автоматичної учаÑÑ‚Ñ–. Якщо Ð·Ð°Ð¿Ð¸Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð°Ñ‚Ð¸Ð¼Ðµ правилу включеннÑ, його "
+#~ "буде\n"
+#~ "додано до відповідної групи або групи вузлів.\n"
+#~ "\n"
+#~ "ПРИКЛÐДИ:\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ñ— групи або групи вузлів:\n"
+#~ " ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
+#~ " ipa group-add --desc=\"Developers\" devel\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñ‡Ð°Ñ‚ÐºÐ¾Ð²Ð¾Ð³Ð¾ правила:\n"
+#~ " ipa automember-add --type=hostgroup webservers\n"
+#~ " ipa automember-add --type=group devel\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÐ¼Ð¾Ð²Ð¸ до правила:\n"
+#~ " ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-"
+#~ "regex=^web[1-9]+\\.example\\.com webservers\n"
+#~ " ipa automember-add-condition --key=manager --type=group --inclusive-"
+#~ "regex=^uid=mscott devel\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÑƒÐ¼Ð¾Ð²Ð¸ Ð²Ð¸ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾ правила з метою запобіганнÑ\n"
+#~ " автоматичному додаванню:\n"
+#~ " ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-"
+#~ "regex=^web5\\.example\\.com webservers\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð²ÑƒÐ·Ð»Ð°:\n"
+#~ " ipa host-add web1.example.com\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувача:\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1 --"
+#~ "manager=mscott\n"
+#~ "\n"
+#~ " Перевірка правила:\n"
+#~ " ipa hostgroup-show webservers\n"
+#~ " Host-group: webservers\n"
+#~ " Description: Web Servers\n"
+#~ " Member hosts: web1.example.com\n"
+#~ "\n"
+#~ " ipa group-show devel\n"
+#~ " Group name: devel\n"
+#~ " Description: Developers\n"
+#~ " GID: 1004200000\n"
+#~ " Member users: tuser\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ ÑƒÐ¼Ð¾Ð²Ð¸ з правила:\n"
+#~ " ipa automember-remove-condition --key=fqdn --type=hostgroup --"
+#~ "inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
+#~ "\n"
+#~ " ВнеÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до правила автоматичної учаÑÑ‚Ñ–:\n"
+#~ " ipa automember-mod\n"
+#~ "\n"
+#~ " Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ñ— групи призначеннÑ:\n"
+#~ " ipa automember-default-group-set --default-group=webservers --"
+#~ "type=hostgroup\n"
+#~ " ipa automember-default-group-set --default-group=ipausers --"
+#~ "type=group\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ‚Ð¸Ð¿Ð¾Ð²Ð¾Ñ— групи призначеннÑ:\n"
+#~ " ipa automember-default-group-remove --type=hostgroup\n"
+#~ " ipa automember-default-group-remove --type=group\n"
+#~ "\n"
+#~ " Показати типову групу призначеннÑ:\n"
+#~ " ipa automember-default-group-show --type=hostgroup\n"
+#~ " ipa automember-default-group-show --type=group\n"
+#~ "\n"
+#~ " Знайти вÑÑ– правила автоматичної учаÑÑ‚Ñ–:\n"
+#~ " ipa automember-find\n"
+#~ "\n"
+#~ " Показати правило автоматичної учаÑÑ‚Ñ–:\n"
+#~ " ipa automember-show --type=hostgroup webservers\n"
+#~ " ipa automember-show --type=group devel\n"
+#~ "\n"
+#~ " Вилучити правило автоматичної учаÑÑ‚Ñ–:\n"
+#~ " ipa automember-del --type=hostgroup webservers\n"
+#~ " ipa automember-del --type=group devel\n"
+
+#~ msgid "Default Group"
+#~ msgstr "Типова група"
+
+#~ msgid ""
+#~ "\n"
+#~ " Set default group for all unmatched entries.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Ð’Ñтановити типову групу Ð´Ð»Ñ Ð½ÐµÐ²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ… запиÑів.\n"
+#~ " "
+
+#~ msgid "Default group for entires to land"
+#~ msgstr "Типова група Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸Ñів"
+
+#~ msgid "Set default group for automember \"%(value)s\""
+#~ msgstr "Ð’Ñтановити типову групу Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ñ— учаÑÑ‚Ñ– «%(value)s»"
+
+#~ msgid ""
+#~ "\n"
+#~ " Remove default group for all unmatched entries.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Вилучити типову групу Ð´Ð»Ñ Ð½ÐµÐ²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¸Ñ… запиÑів.\n"
+#~ " "
+
+#~ msgid "Removed default group for automember \"%(value)s\""
+#~ msgstr "Вилучити типову групу Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ñ— учаÑÑ‚Ñ– «%(value)s»"
+
+#~ msgid "No default group set"
+#~ msgstr "Ðе вÑтановлено типової групи"
+
+#~ msgid ""
+#~ "\n"
+#~ " Display information about the default automember groups.\n"
+#~ " "
+#~ msgstr ""
+#~ "\n"
+#~ " Показати дані щодо типових груп автоматичної учаÑÑ‚Ñ–.\n"
+#~ " "
+
+#~ msgid ""
+#~ "\n"
+#~ "Domain Name System (DNS)\n"
+#~ "\n"
+#~ "Manage DNS zone and resource records.\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Add new zone:\n"
+#~ " ipa dnszone-add example.com --name-server=nameserver.example.com \\\n"
+#~ " --admin-email=admin@example.com\n"
+#~ "\n"
+#~ " Modify the zone to allow dynamic updates for hosts own records in realm "
+#~ "EXAMPLE.COM:\n"
+#~ " ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
+#~ " --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE."
+#~ "COM krb5-self * AAAA;\"\n"
+#~ "\n"
+#~ " Add new reverse zone specified by network IP address:\n"
+#~ " ipa dnszone-add --name-from-ip=80.142.15.0/24 \\\n"
+#~ " --name-server=nameserver.example.com\n"
+#~ "\n"
+#~ " Add second nameserver for example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --ns-rec=nameserver2.example.com\n"
+#~ "\n"
+#~ " Add a mail server for example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --mx-rec=\"10 mail1\"\n"
+#~ "\n"
+#~ " Add another record using MX record specific options:\n"
+#~ " ipa dnsrecord-add example.com @ --mx-preference=20 --mx-"
+#~ "exchanger=mail2\n"
+#~ "\n"
+#~ " Add another record using interactive mode (started when dnsrecord-add, "
+#~ "dnsrecord-mod,\n"
+#~ " or dnsrecord-del are executed with no options):\n"
+#~ " ipa dnsrecord-add example.com @\n"
+#~ " Please choose a type of DNS resource record to be added\n"
+#~ " The most common types for this type of zone are: NS, MX, LOC\n"
+#~ "\n"
+#~ " DNS resource record type: MX\n"
+#~ " MX Preference: 30\n"
+#~ " MX Exchanger: mail3\n"
+#~ " Record name: example.com\n"
+#~ " MX record: 10 mail1, 20 mail2, 30 mail3\n"
+#~ " NS record: nameserver.example.com., nameserver2.example.com.\n"
+#~ "\n"
+#~ " Delete previously added nameserver from example.com:\n"
+#~ " ipa dnsrecord-del example.com @ --ns-rec=nameserver2.example.com.\n"
+#~ "\n"
+#~ " Add LOC record for example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --loc-rec=\"49 11 42.4 N 16 36 29.6 E "
+#~ "227.64m\"\n"
+#~ "\n"
+#~ " Add new A record for www.example.com: (random IP)\n"
+#~ " ipa dnsrecord-add example.com www --a-rec=80.142.15.2\n"
+#~ "\n"
+#~ " Add new PTR record for www.example.com\n"
+#~ " ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec=www.example."
+#~ "com.\n"
+#~ "\n"
+#~ " Add new SRV records for LDAP servers. Three quarters of the requests\n"
+#~ " should go to fast.example.com, one quarter to slow.example.com. If "
+#~ "neither\n"
+#~ " is available, switch to backup.example.com.\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast."
+#~ "example.com\"\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow."
+#~ "example.com\"\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
+#~ "example.com\"\n"
+#~ "\n"
+#~ " The interactive mode can be used for easy modification:\n"
+#~ " ipa dnsrecord-mod example.com _ldap._tcp\n"
+#~ " No option to modify specific record provided.\n"
+#~ " Current DNS record contents:\n"
+#~ "\n"
+#~ " SRV record: 0 3 389 fast.example.com, 0 1 389 slow.example.com, 1 1 389 "
+#~ "backup.example.com\n"
+#~ "\n"
+#~ " Modify SRV record '0 3 389 fast.example.com'? Yes/No (default No): \n"
+#~ " Modify SRV record '0 1 389 slow.example.com'? Yes/No (default No): y\n"
+#~ " SRV Priority [0]: (keep the default value)\n"
+#~ " SRV Weight [1]: 2 (modified value)\n"
+#~ " SRV Port [389]: (keep the default value)\n"
+#~ " SRV Target [slow.example.com]: (keep the default value)\n"
+#~ " 1 SRV record skipped. Only one value per DNS record type can be "
+#~ "modified at one time.\n"
+#~ " Record name: _ldap._tcp\n"
+#~ " SRV record: 0 3 389 fast.example.com, 1 1 389 backup.example.com, 0 2 "
+#~ "389 slow.example.com\n"
+#~ "\n"
+#~ " After this modification, three fifths of the requests should go to\n"
+#~ " fast.example.com and two fifths to slow.example.com.\n"
+#~ "\n"
+#~ " An example of the interactive mode for dnsrecord-del command:\n"
+#~ " ipa dnsrecord-del example.com www\n"
+#~ " No option to delete specific record provided.\n"
+#~ " Delete all? Yes/No (default No): (do not delete all records)\n"
+#~ " Current DNS record contents:\n"
+#~ "\n"
+#~ " A record: 1.2.3.4, 11.22.33.44\n"
+#~ "\n"
+#~ " Delete A record '1.2.3.4'? Yes/No (default No):\n"
+#~ " Delete A record '11.22.33.44'? Yes/No (default No): y\n"
+#~ " Record name: www\n"
+#~ " A record: 1.2.3.4 (A record 11.22.33.44 has been "
+#~ "deleted)\n"
+#~ "\n"
+#~ " Show zone example.com:\n"
+#~ " ipa dnszone-show example.com\n"
+#~ "\n"
+#~ " Find zone with \"example\" in its domain name:\n"
+#~ " ipa dnszone-find example\n"
+#~ "\n"
+#~ " Find records for resources with \"www\" in their name in zone example."
+#~ "com:\n"
+#~ " ipa dnsrecord-find example.com www\n"
+#~ "\n"
+#~ " Find A records with value 10.10.0.1 in zone example.com\n"
+#~ " ipa dnsrecord-find example.com --a-rec=10.10.0.1\n"
+#~ "\n"
+#~ " Show records for resource www in zone example.com\n"
+#~ " ipa dnsrecord-show example.com www\n"
+#~ "\n"
+#~ " Delete zone example.com with all resource records:\n"
+#~ " ipa dnszone-del example.com\n"
+#~ "\n"
+#~ " Resolve a host name to see if it exists (will add default IPA domain\n"
+#~ " if one is not included):\n"
+#~ " ipa dns-resolve www.example.com\n"
+#~ " ipa dns-resolve www\n"
+#~ msgstr ""
+#~ "\n"
+#~ "СиÑтема доменних назв (DNS)\n"
+#~ "\n"
+#~ "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¾Ð½Ð¾ÑŽ Ñ– запиÑами реÑурÑів DNS.\n"
+#~ "\n"
+#~ "ПРИКЛÐДИ:\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— зони:\n"
+#~ " ipa dnszone-add example.com --name-server nameserver.example.com\n"
+#~ " --admin-email admin@example.com\n"
+#~ "\n"
+#~ " Змінити зону з метою дозволити динамічні Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ð²Ð»Ð°Ñних запиÑів "
+#~ "вузлів у облаÑÑ‚Ñ– EXAMPLE.COM:\n"
+#~ " ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
+#~ " --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE."
+#~ "COM krb5-self * AAAA;\"\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ñ— зворотної зони, вказаної за IP-адреÑою у мережі:\n"
+#~ " ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
+#~ " --name-server nameserver.example.com\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ Ñервера назв Ð´Ð»Ñ example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ð¾ÑˆÑ‚Ð¾Ð²Ð¾Ð³Ð¾ Ñервера Ð´Ð»Ñ example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
+#~ "\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ–Ð½ÑˆÐ¾Ð³Ð¾ запиÑу за викориÑтаннÑм Ñпецифічних параметрів MX:\n"
+#~ " ipa dnsrecord-add example.com @ --mx-preference=20 --mx-"
+#~ "exchanger=mail2\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ñ–Ð½ÑˆÐ¾Ð³Ð¾ запиÑу з викориÑтаннÑм інтерактивного режиму "
+#~ "(розпочинаєтьÑÑ Ð¿Ñ–ÑлÑ\n"
+#~ " Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ dnsrecord-add, dnsrecord-mod або dnsrecord-del запуÑкаютьÑÑ "
+#~ "без параметрів):\n"
+#~ " ipa dnsrecord-add example.com @\n"
+#~ " Будь лаÑка, вибетіь тип запиÑу реÑурÑу DNS, Ñкий Ñлід додати\n"
+#~ " Ðайпоширенішими Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ типу зон Ñ”: NS, MX, LOC\n"
+#~ "\n"
+#~ " Тип запиÑу реÑурÑу DNS: MX\n"
+#~ " ПріоритетніÑÑ‚ÑŒ MX: 30\n"
+#~ " Обмінник MX: mail3\n"
+#~ " Ðазва запиÑу: example.com\n"
+#~ " Ð—Ð°Ð¿Ð¸Ñ MX: 10 mail1, 20 mail2, 30 mail3\n"
+#~ " Ð—Ð°Ð¿Ð¸Ñ NS: nameserver.example.com., nameserver2.example.com.\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¿ÐµÑ€ÐµÐ´Ð½ÑŒÐ¾ доданого Ñервера назв з example.com:\n"
+#~ " ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñ LOC Ð´Ð»Ñ example.com:\n"
+#~ " ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E "
+#~ "227.64m\"\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запиÑу A Ð´Ð»Ñ www.example.com: (випадковий IP)\n"
+#~ " ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ запиÑу PTR Ð´Ð»Ñ www.example.com\n"
+#~ " ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example."
+#~ "com.\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… запиÑів SRV Ð´Ð»Ñ Ñерверів LDAP. Три чвертини запитів\n"
+#~ " має бути надіÑлано на fast.example.com, одну чвертину — slow.example."
+#~ "com.\n"
+#~ " Якщо жодне з них не буде доÑтупним, перемкнутиÑÑ Ð½Ð° backup.example.com.\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast."
+#~ "example.com\"\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow."
+#~ "example.com\"\n"
+#~ " ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup."
+#~ "example.com\"\n"
+#~ "\n"
+#~ "\n"
+#~ " Інтерактивним режимом можна ÑкориÑтатиÑÑ Ð´Ð»Ñ ÑÐ¿Ñ€Ð¾Ñ‰ÐµÐ½Ð½Ñ Ð²Ð½ÐµÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½:\n"
+#~ " ipa dnsrecord-mod example.com _ldap._tcp\n"
+#~ " Ðе вказано параметри Ð´Ð»Ñ Ð²Ð½ÐµÑÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½ до певного запиÑу.\n"
+#~ " ВміÑÑ‚ поточного запиÑу DNS:\n"
+#~ "\n"
+#~ " Ð—Ð°Ð¿Ð¸Ñ 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]: (зберегти типове значеннÑ)\n"
+#~ " Ваги SRV [1]: 2 (змінене значеннÑ)\n"
+#~ " Порт SRV [389]: (зберегти типове значеннÑ)\n"
+#~ " ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ SRV [slow.example.com]: (зберегти типове значеннÑ)\n"
+#~ " 1 Ð·Ð°Ð¿Ð¸Ñ SRV пропущено. ОдночаÑно можна змінювати лише одне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð° "
+#~ "тип запиÑу DNS.\n"
+#~ " Ðазва запиÑу: _ldap._tcp\n"
+#~ " Ð—Ð°Ð¿Ð¸Ñ SRV: 0 3 389 fast.example.com, 1 1 389 backup.example.com, 0 2 "
+#~ "389 slow.example.com\n"
+#~ "\n"
+#~ " ПіÑÐ»Ñ Ð²Ð½ÐµÑÐµÐ½Ð½Ñ Ñ†Ð¸Ñ… змін, три п’Ñтих запитів ÑпрÑмовуватиметьÑÑ Ð´Ð¾,\n"
+#~ " fast.example.com, а дві п’Ñтих — до slow.example.com.\n"
+#~ "\n"
+#~ " Приклад інтерактивного режиму Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¸ dnsrecord-del:\n"
+#~ " ipa dnsrecord-del example.com www\n"
+#~ " Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¸Ñ… реÑурÑів не передбачено.\n"
+#~ " Вилучити вÑÑ–? Так/ÐÑ– (типово «Ðі»): (не вилучати вÑÑ– запиÑи)\n"
+#~ " Поточний вміÑÑ‚ запиÑу DNS:\n"
+#~ "\n"
+#~ " Ð·Ð°Ð¿Ð¸Ñ A: 1.2.3.4, 11.22.33.44\n"
+#~ "\n"
+#~ " Вилучити Ð·Ð°Ð¿Ð¸Ñ A «1.2.3.4»? Так/ÐÑ– (типово «Ðі»):\n"
+#~ " Вилучити Ð·Ð°Ð¿Ð¸Ñ A «11.22.33.44»? Так/ÐÑ– (типово «Ðі»): y\n"
+#~ " Ðазва запиÑу: www\n"
+#~ " Ð—Ð°Ð¿Ð¸Ñ A: 1.2.3.4 (Ð·Ð°Ð¿Ð¸Ñ A 11.22.33.44 було "
+#~ "вилучено)\n"
+#~ "\n"
+#~ " Показ зони example.com:\n"
+#~ " ipa dnszone-show example.com\n"
+#~ "\n"
+#~ " Пошук зони з Ñ€Ñдком «example» у назві домену:\n"
+#~ " ipa dnszone-find example\n"
+#~ "\n"
+#~ " Пошук запиÑів Ð´Ð»Ñ Ñ€ÐµÑурÑів з Ñ€Ñдком «www» у назві у зоні example.com:\n"
+#~ " ipa dnsrecord-find example.com www\n"
+#~ "\n"
+#~ " Знайти запиÑи A зі значеннÑм 10.10.0.1 у зоні example.com\n"
+#~ " ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
+#~ "\n"
+#~ " Показ запиÑів Ð´Ð»Ñ Ñ€ÐµÑурÑу www у зоні example.com\n"
+#~ " ipa dnsrecord-show example.com www\n"
+#~ "\n"
+#~ " Вилучити зону example.com з уÑіма запиÑами реÑурÑів:\n"
+#~ " ipa dnszone-del example.com\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ð°Ð·Ð²Ð¸ вузла з метою перевірки, чи Ñ–Ñнує вузол (додаваннÑ\n"
+#~ " типового домену IPA, Ñкщо його не включено):\n"
+#~ " ipa dns-resolve www.example.com\n"
+#~ " ipa dns-resolve www\n"
+
+#~ msgid "Degrees Longtitude"
+#~ msgstr "ГрадуÑи довготи"
+
+#~ msgid "Minutes Longtitude"
+#~ msgstr "Мінути довготи"
+
+#~ msgid "Seconds Longtitude"
+#~ msgstr "Секунди довготи"
+
+#~ msgid "Direction Longtitude"
+#~ msgstr "ÐŸÑ–Ð²ÐºÑƒÐ»Ñ Ð´Ð¾Ð²Ð³Ð¾Ñ‚Ð¸"
+
+#~ msgid "Invalid type. Allowed values are: %s"
+#~ msgstr "Ðекоректний тип. Можна викориÑтовувати такі типи: %s"
+
+#~ msgid "Fully-qualified hostname required"
+#~ msgstr "Слід вказати назву вузла повніÑÑ‚ÑŽ"
+
+#~ msgid ""
+#~ "Your Kerberos ticket is no longer valid. Please run kinit and then click "
+#~ "'Retry'. If this is your first time running the IPA Web UI <a href='/ipa/"
+#~ "config/unauthorized.html'>follow these directions</a> to configure your "
+#~ "browser."
+#~ msgstr ""
+#~ "Ваш квиток Kerberos втратив чинніÑÑ‚ÑŒ. Будь лаÑка, запуÑÑ‚Ñ–Ñ‚ÑŒ kinit and "
+#~ "then click 'Retry'. If this is your first time running the IPA Web UI <a "
+#~ "href='/ipa/config/unauthorized.html'>follow these directions</a> to "
+#~ "configure your browser."
+
+#~ msgid "Kerberos ticket no longer valid."
+#~ msgstr "Квиток Kerberos вже не є коректним."
+
+#~ msgid ""
+#~ "<ol><li>Create a private key in a secure location, for example:<br/># "
+#~ "openssl genrsa -out key.pem</li><li>Create a CSR with subject CN="
+#~ "${hostname},O=${realm}, for example:<br/># openssl req -new -key key.pem -"
+#~ "out cert.csr \\<br/>&nbsp;&nbsp;&nbsp;&nbsp;-subj '/O=${realm}/CN="
+#~ "${hostname}'</li><li>Copy and paste the CSR below:</li></ol>"
+#~ msgstr ""
+#~ "<ol><li>Створіть закритий ключ у безпечному міÑці, наприклад:<br/># "
+#~ "openssl genrsa -out key.pem</li><li>Створіть CSR з призначеннÑм CN="
+#~ "${hostname},O=${realm}, наприклад:<br/># openssl req -new -key key.pem -"
+#~ "out cert.csr \\<br/>&nbsp;&nbsp;&nbsp;&nbsp;-subj '/O=${realm}/CN="
+#~ "${hostname}'</li><li>Скопіюйте Ñ– вÑтавте CSR нижче:</li></ol>"
+
+#~ msgid "An error occurd while fetching dns zones."
+#~ msgstr "Під Ñ‡Ð°Ñ Ñпроби Ð¾Ñ‚Ñ€Ð¸Ð¼Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… щодо зон DNS ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°."
+
+#~ msgid ""
+#~ "\n"
+#~ "Migration to IPA\n"
+#~ "\n"
+#~ "Migrate users and groups from an LDAP server to IPA.\n"
+#~ "\n"
+#~ "This performs an LDAP query against the remote server searching for\n"
+#~ "users and groups in a container. In order to migrate passwords you need\n"
+#~ "to bind as a user that can read the userPassword attribute on the remote\n"
+#~ "server. This is generally restricted to high-level admins such as\n"
+#~ "cn=Directory Manager in 389-ds (this is the default bind user).\n"
+#~ "\n"
+#~ "The default user container is ou=People.\n"
+#~ "\n"
+#~ "The default group container is ou=Groups.\n"
+#~ "\n"
+#~ "Users and groups that already exist on the IPA server are skipped.\n"
+#~ "\n"
+#~ "Two LDAP schemas define how group members are stored: RFC2307 and\n"
+#~ "RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
+#~ "members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
+#~ "\n"
+#~ "Migrated users do not have Kerberos credentials, they have only their\n"
+#~ "LDAP password. To complete the migration process, users need to go\n"
+#~ "to http://ipa.example.com/ipa/migration and authenticate using their\n"
+#~ "LDAP password in order to generate their Kerberos credentials.\n"
+#~ "\n"
+#~ "Migration is disabled by default. Use the command ipa config-mod to\n"
+#~ "enable it:\n"
+#~ "\n"
+#~ " ipa config-mod --enable-migration=TRUE\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " The simplest migration, accepting all defaults:\n"
+#~ " ipa migrate-ds ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Specify the user and group container. This can be used to migrate user\n"
+#~ " and group data from an IPA v1 server:\n"
+#~ " ipa migrate-ds --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Since IPA v2 server already contain predefined groups that may collide "
+#~ "with\n"
+#~ " groups in migrated (IPA v1) server (for example admins, ipausers), "
+#~ "users\n"
+#~ " having colliding group as their primary group may happen to belong to\n"
+#~ " an unknown group on new IPA v2 server.\n"
+#~ " Use --group-overwrite-gid option to overwrite GID of already existing "
+#~ "groups\n"
+#~ " to prevent this issue:\n"
+#~ " ipa migrate-ds --group-overwrite-gid \\\n"
+#~ " --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Migrated users or groups may have object class and accompanied "
+#~ "attributes\n"
+#~ " unknown to the IPA v2 server. These object classes and attributes may "
+#~ "be\n"
+#~ " left out of the migration process:\n"
+#~ " ipa migrate-ds --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " --user-ignore-objectclass=radiusprofile \\\n"
+#~ " --user-ignore-attribute=radiusgroupname \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Перехід на IPA\n"
+#~ "\n"
+#~ "ПеренеÑÐµÐ½Ð½Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів Ñ– груп з Ñервера LDAP на IPA.\n"
+#~ "\n"
+#~ "ÐадÑилає запит LDAP до віддаленого Ñервера з метою пошуку кориÑтувачів\n"
+#~ "Ñ– груп у контейнері. З метою перенеÑÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ–Ð² вам Ñлід прив’ÑзатиÑÑ\n"
+#~ "до Ñервера від імені кориÑтувача, Ñкий може читати атрибут userPassword\n"
+#~ "на Ñервері. Перелік таких кориÑтувачів зазвичай обмежено "
+#~ "адмініÑтраторами\n"
+#~ "вищого рівнÑ, зокрема cn=Directory Manager на 389-ds (типовий кориÑтувач\n"
+#~ "bind).\n"
+#~ "\n"
+#~ "Типовим контейнером кориÑтувачів Ñ” ou=People.\n"
+#~ "\n"
+#~ "Типовим контейнером груп є ou=Groups.\n"
+#~ "\n"
+#~ "ЗапиÑи кориÑтувачів Ñ– груп, Ñкі вже Ñтворено на Ñервері IPA буде\n"
+#~ "пропущено.\n"
+#~ "\n"
+#~ "Дві Ñхеми LDAP визначають ÑпоÑіб Ð·Ð±ÐµÑ€Ñ–Ð³Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñів учаÑників групи:\n"
+#~ "RFC2307 Ñ– RFC2307bis. RFC2307bis викориÑтовує атрибути member Ñ–\n"
+#~ "uniquemember Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÑƒÑ‡Ð°Ñників групи, RFC2307 викориÑтовує\n"
+#~ "memberUid. Типовою Ñ” Ñхема RFC2307bis.\n"
+#~ "\n"
+#~ "ПеренеÑені кориÑтувачі не матимуть реєÑтраційних запиÑів Kerberos,\n"
+#~ "перенеÑено буде лише пароль LDAP. Щоб завершити Ð¿Ñ€Ð¾Ñ†ÐµÑ Ð¿ÐµÑ€ÐµÐ½ÐµÑеннÑ,\n"
+#~ "кориÑтувачам Ñлід відкрити Ñторінку\n"
+#~ "http://ipa.example.com/ipa/migration Ñ– пройти Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð·Ð°\n"
+#~ "допомогою Ð¿Ð°Ñ€Ð¾Ð»Ñ LDAP з метою ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу реєÑтраційних даних\n"
+#~ "Kerberos.\n"
+#~ "\n"
+#~ "Типово перенеÑÐµÐ½Ð½Ñ Ð²Ð¸Ð¼ÐºÐ½ÐµÐ½Ð¾. Ð”Ð»Ñ Ð¹Ð¾Ð³Ð¾ Ð²Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ ÑкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ\n"
+#~ "ipa config-mod:\n"
+#~ "\n"
+#~ " ipa config-mod --enable-migration=TRUE\n"
+#~ "\n"
+#~ "ПРИКЛÐДИ:\n"
+#~ "\n"
+#~ " ÐайпроÑтіше перенеÑÐµÐ½Ð½Ñ Ð· типовими параметрами:\n"
+#~ " ipa migrate-ds ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð½Ñ‚ÐµÐ¹Ð½ÐµÑ€Ñ–Ð² кориÑтувача Ñ– групи. Можна ÑкориÑтатиÑÑ Ð´Ð»Ñ\n"
+#~ " перенеÑÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… кориÑтувача Ñ– групи з Ñервера IPA верÑÑ–Ñ— 1:\n"
+#~ " ipa migrate-ds --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " ОÑкільки на Ñервері IPA верÑÑ–Ñ— 2 вже передбачено попередньо\n"
+#~ " визначені групи, Ñкі можуть збігатиÑÑ Ð· групами, Ñкі переноÑÑÑ‚ÑŒÑÑ Ð·\n"
+#~ " Ñервера (IPA верÑÑ–Ñ— 1), наприклад admins, ipausers, кориÑтувачів з\n"
+#~ " таких груп може бути перенеÑено до невідомої (unknown) групи на\n"
+#~ " новому Ñервері IPA верÑÑ–Ñ— 2.\n"
+#~ " СкориÑтайтеÑÑ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð¼ --group-overwrite-gid Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñу\n"
+#~ " ідентифікатора групи вже Ñтворених груп Ð´Ð»Ñ Ð·Ð°Ð¿Ð¾Ð±Ñ–Ð³Ð°Ð½Ð½Ñ Ñ†Ñ–Ð¹\n"
+#~ " незручноÑÑ‚Ñ–:\n"
+#~ " ipa migrate-ds --group-overwrite-gid \\\n"
+#~ " --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " ldap://ds.example.com:389\n"
+#~ "\n"
+#~ " ПеренеÑені дані кориÑтувачів та груп можуть міÑтити клаÑи об’єктів та "
+#~ "Ñупутні\n"
+#~ " атрибути, невідомі Ñерверу IPA верÑÑ–Ñ— 2. Ці клаÑти об’єктів та "
+#~ "атрибутів\n"
+#~ " можуть бути залишками процедури перенеÑÐµÐ½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ…:\n"
+#~ " ipa migrate-ds --user-container='cn=users,cn=accounts' \\\n"
+#~ " --group-container='cn=groups,cn=accounts' \\\n"
+#~ " --user-ignore-objectclass=radiusprofile \\\n"
+#~ " --user-ignore-attribute=radiusgroupname \\\n"
+#~ " ldap://ds.example.com:389\n"
+
+#~ msgid "RDN of container for users in DS"
+#~ msgstr "RDN контейнера кориÑтувачів у DS"
+
+#~ msgid "RDN of container for groups in DS"
+#~ msgstr "RDN контейнера груп у DS"
+
+#~ msgid "Container for %(container)s not found"
+#~ msgstr "Контейнера Ð´Ð»Ñ %(container)s не знайдено"
+
+#~ msgid ""
+#~ "\n"
+#~ "SELinux User Mapping\n"
+#~ "\n"
+#~ "Map IPA users to SELinux users by host.\n"
+#~ "\n"
+#~ "Hosts, hostgroups, users and groups can be either defined within\n"
+#~ "the rule or it may point to an existing HBAC rule. When using\n"
+#~ "--hbacrule option to selinuxusermap-find an exact match is made on the\n"
+#~ "HBAC rule name, so only one or zero entries will be returned.\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Create a rule, \"test1\", that sets all users to xguest_u:s0 on the host "
+#~ "\"server\":\n"
+#~ " ipa selinuxusermap-add --usercat=all --selinuxuser=xguest_u:s0 test1\n"
+#~ " ipa selinuxusermap-add-host --hosts=server.example.com test1\n"
+#~ "\n"
+#~ " Create a rule, \"test2\", that sets all users to guest_u:s0 and uses an "
+#~ "existing HBAC rule for users and hosts:\n"
+#~ " ipa selinuxusermap-add --usercat=all --hbacrule=webserver --"
+#~ "selinuxuser=guest_u:s0 test1\n"
+#~ "\n"
+#~ " Display the properties of a named HBAC rule:\n"
+#~ " ipa selinuxusermap-show test1\n"
+#~ "\n"
+#~ " Create a rule for a specific user. This sets the SELinux context for\n"
+#~ " user john to unconfined_u:s0-s0:c0.c1023 on any machine:\n"
+#~ " ipa selinuxusermap-add --hostcat=all --selinuxuser=unconfined_u:s0-s0:"
+#~ "c0.c1023 john_unconfined\n"
+#~ " ipa selinuxusermap-add-user --users=john john_unconfined\n"
+#~ "\n"
+#~ " Disable a named rule:\n"
+#~ " ipa selinuxusermap-disable test1\n"
+#~ "\n"
+#~ " Enable a named rule:\n"
+#~ " ipa selinuxusermap-enable test1\n"
+#~ "\n"
+#~ " Find a rule referencing a specific HBAC rule:\n"
+#~ " ipa selinuxusermap-find --hbacrule=allow_some\n"
+#~ "\n"
+#~ " Remove a named rule:\n"
+#~ " ipa selinuxusermap-del john_unconfined\n"
+#~ "\n"
+#~ "SEEALSO:\n"
+#~ "\n"
+#~ " The list controlling the order in which the SELinux user map is applied\n"
+#~ " and the default SELinux user are available in the config-show commond.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð½Ð¾ÑÑ‚Ñ– кориÑтувачів SELinux\n"
+#~ "\n"
+#~ "Ð’Ñтановити відповідніÑÑ‚ÑŒ кориÑтувачів IPA кориÑтувачам SELinux за "
+#~ "вузлами.\n"
+#~ "\n"
+#~ "Вузли, групи вузлів, кориÑтувачі Ñ– групи можна визначати або\n"
+#~ "в межах правила, або може вказувати на вже Ñтворене правило HBAC.\n"
+#~ "У разі викориÑÑ‚Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° --hbacrule команди selinuxusermap-find\n"
+#~ "буде вÑтановлено точну відповідніÑÑ‚ÑŒ за назвою правила HBAC, отже буде\n"
+#~ "повернуто один або жодного запиÑу.\n"
+#~ "\n"
+#~ "ПРИКЛÐДИ:\n"
+#~ "\n"
+#~ " Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°, «test1», Ñке вÑтановлює вÑÑ–Ñ… кориÑтувачів у xguest_u:"
+#~ "s0 на вузлі «server»:\n"
+#~ " ipa selinuxusermap-add --usercat=all --selinuxuser=xguest_u:s0 test1\n"
+#~ " ipa selinuxusermap-add-host --hosts=server.example.com test1\n"
+#~ "\n"
+#~ " Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð°, \"test2\", Ñке вÑтановлює вÑÑ–Ñ… кориÑтувачів у guest_u:"
+#~ "s0 Ñ– викориÑтовує вже Ñтворене правило HBAC Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувачів Ñ– вузлів:\n"
+#~ " ipa selinuxusermap-add --usercat=all --hbacrule=webserver --"
+#~ "selinuxuser=guest_u:s0 test1\n"
+#~ "\n"
+#~ " Показ правил іменованого правила HBAC:\n"
+#~ " ipa selinuxusermap-show test1\n"
+#~ "\n"
+#~ " Ð¡Ñ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»Ð° Ð´Ð»Ñ Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾ кориÑтувача. Ð’Ñтановлює контекÑÑ‚ SELinux "
+#~ "Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¸Ñтувача\n"
+#~ " john у unconfined_u:s0-s0:c0.c1023 на вÑÑ–Ñ… комп’ютерах:\n"
+#~ " ipa selinuxusermap-add --hostcat=all --selinuxuser=unconfined_u:s0-s0:"
+#~ "c0.c1023 john_unconfined\n"
+#~ " ipa selinuxusermap-add-user --users=john john_unconfined\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ñ–Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ правила:\n"
+#~ " ipa selinuxusermap-disable test1\n"
+#~ "\n"
+#~ " Ð£Ð²Ñ–Ð¼ÐºÐ½ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ правила:\n"
+#~ " ipa selinuxusermap-enable test1\n"
+#~ "\n"
+#~ " Пошук правила, що поÑилаєтьÑÑ Ð½Ð° певне правило HBAC:\n"
+#~ " ipa selinuxusermap-find --hbacrule=allow_some\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ñ–Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ правила:\n"
+#~ " ipa selinuxusermap-del john_unconfined\n"
+#~ "\n"
+#~ "ТÐКОЖ ОЗÐÐЙОМТЕСЯ:\n"
+#~ "\n"
+#~ " ЗаÑтоÑовуєтьÑÑ ÑпиÑок, Ñкий визначає порÑдок, у Ñкому вÑтановлюєтьÑÑ\n"
+#~ " відповідніÑÑ‚ÑŒ кориÑтувачів. Типового кориÑтувача можна за допомогою\n"
+#~ " програми config-show.\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Sudo Rules\n"
+#~ "\n"
+#~ "Sudo (su \"do\") allows a system administrator to delegate authority to\n"
+#~ "give certain users (or groups of users) the ability to run some (or all)\n"
+#~ "commands as root or another user while providing an audit trail of the\n"
+#~ "commands and their arguments.\n"
+#~ "\n"
+#~ "FreeIPA provides a means to configure the various aspects of Sudo:\n"
+#~ " Users: The user(s)/group(s) allowed to envoke Sudo.\n"
+#~ " Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke "
+#~ "Sudo.\n"
+#~ " Allow Command: The specific command(s) permited to be run via Sudo.\n"
+#~ " Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
+#~ " RunAsUser: The user(s) or group(s) of users whose rights Sudo will be "
+#~ "invoked with.\n"
+#~ " RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
+#~ " Options: The various Sudoers Options that can modify Sudo's behavior.\n"
+#~ "\n"
+#~ "FreeIPA provides a designated binddn to use with Sudo located at:\n"
+#~ "uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
+#~ "\n"
+#~ "To enable the binddn run the following command to set the password:\n"
+#~ "LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example."
+#~ "com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,"
+#~ "dc=example,dc=com\n"
+#~ "\n"
+#~ "For more information, see the FreeIPA Documentation to Sudo.\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Правила sudo\n"
+#~ "\n"
+#~ "Sudo (su \"do\") надає змогу адмініÑтраторові ÑиÑтеми уповноважити\n"
+#~ "певних кориÑтувачів (або групи кориÑтувачів) на Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿ÐµÐ²Ð½Ð¸Ñ… (або\n"
+#~ "вÑÑ–Ñ…) команд від імені адмініÑтратора або іншого кориÑтувача зі\n"
+#~ "збереженнÑм можливоÑÑ‚Ñ– Ð¾Ð·Ð½Ð°Ð¹Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð· журналом команд Ñ– аргументів.\n"
+#~ "\n"
+#~ "У FreeIPA передбачено можливіÑÑ‚ÑŒ Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ€Ñ–Ð·Ð½Ð¾Ð¼Ð°Ð½Ñ–Ñ‚Ð½Ð¸Ñ… аÑпектів\n"
+#~ "роботи sudo:\n"
+#~ " КориÑтувачі: кориÑтувачі Ñ– групи, Ñким можна викориÑтовувати sudo.\n"
+#~ " Вузли: вузли Ñ– групи вузлів, кориÑтувачам Ñких можна викориÑтовувати "
+#~ "sudo.\n"
+#~ " Дозволена команда: команда, Ñку можна виконувати за допомогою sudo.\n"
+#~ " Заборонена команда: команда, Ñку не можна виконувати за допомогою "
+#~ "sudo.\n"
+#~ " КориÑтувач запуÑку: кориÑтувач або група кориÑтувачів, від імені Ñких "
+#~ "виконуєтьÑÑ sudo.\n"
+#~ " Група запуÑку: група, з ідентифікатором Ñкої буде запущено sudo.\n"
+#~ " Параметри: різноманітні параметри sudoers, Ñкі можуть змінювати "
+#~ "поведінку sudo.\n"
+#~ "\n"
+#~ "FreeIPA надає підпиÑаний binddn Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ð· sudo з адреÑою:\n"
+#~ "uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
+#~ "\n"
+#~ "Щоб увімкнути binddn, виконайте таку команду Ð´Ð»Ñ Ð²ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñ:\n"
+#~ "LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example."
+#~ "com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,"
+#~ "dc=example,dc=com\n"
+#~ "\n"
+#~ "Докладніші відомоÑÑ‚Ñ– можна знайти у документації до FreeIPA з sudo.\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Users\n"
+#~ "\n"
+#~ "Manage user entries. All users are POSIX users.\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"
+#~ "Disabling a user account prevents that user from obtaining new Kerberos\n"
+#~ "credentials. It does not invalidate any credentials that have already\n"
+#~ "been issued.\n"
+#~ "\n"
+#~ "Password management is not a part of this module. For more information\n"
+#~ "about this topic please see: ipa help passwd\n"
+#~ "\n"
+#~ "EXAMPLES:\n"
+#~ "\n"
+#~ " Add a new user:\n"
+#~ " ipa user-add --first=Tim --last=User --password tuser1\n"
+#~ "\n"
+#~ " Find all users whose entries include the string \"Tim\":\n"
+#~ " ipa user-find Tim\n"
+#~ "\n"
+#~ " Find all users with \"Tim\" as the first name:\n"
+#~ " ipa user-find --first=Tim\n"
+#~ "\n"
+#~ " Disable a user account:\n"
+#~ " ipa user-disable tuser1\n"
+#~ "\n"
+#~ " Enable a user account:\n"
+#~ " ipa user-enable tuser1\n"
+#~ "\n"
+#~ " Delete a user:\n"
+#~ " ipa user-del tuser1\n"
+#~ msgstr ""
+#~ "\n"
+#~ "КориÑтувачі\n"
+#~ "\n"
+#~ "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñами кориÑтувачів. Ð’ÑÑ– кориÑтувачі Ñ” кориÑтувачами POSIX.\n"
+#~ "\n"
+#~ "У IPA передбачено підтримку широкого діапазону форматів імен\n"
+#~ "кориÑтувачів, але вам Ñлід враховувати вÑÑ– обмеженнÑ, Ñкі накладаютьÑÑ\n"
+#~ "вашим робочим Ñередовищем. Ðаприклад, імена, що починаютьÑÑ Ð· цифри, або\n"
+#~ "занадто довгі імена можуть Ñпричинити проблеми у деÑких ÑиÑтемах UNIX.\n"
+#~ "СкориÑтайтеÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾ÑŽ «ipa config-mod» Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð¸ формату імені\n"
+#~ "кориÑтувача, Ñке дозволÑтиметьÑÑ Ñ–Ð½Ñтрументами IPA.\n"
+#~ "\n"
+#~ "Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу кориÑтувача лише заборонить отриманнÑ\n"
+#~ "кориÑтувачами нових реєÑтраційних даних Kerberos. Ð’ÑÑ– вже отримані\n"
+#~ "реєÑтраційні дані не втратÑÑ‚ÑŒ Ñвоєї чинноÑÑ‚Ñ–.\n"
+#~ "\n"
+#~ "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñми не Ñ” завданнÑм цього модулÑ. Докладніші дані щодо\n"
+#~ "ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»Ñми можна отримати у відповідь на команду ipa help passwd\n"
+#~ "\n"
+#~ "ПРИКЛÐДИ:\n"
+#~ "\n"
+#~ " Ð”Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ кориÑтувача:\n"
+#~ " ipa user-add --first=Ivan --last=Ivanenko --password tuser1\n"
+#~ "\n"
+#~ " Пошук вÑÑ–Ñ… кориÑтувачів, чиї запиÑи міÑÑ‚ÑÑ‚ÑŒ Ñ€Ñдок «Ivan»:\n"
+#~ " ipa user-find Ivan\n"
+#~ "\n"
+#~ " Пошук вÑÑ–Ñ… кориÑтувачів з іменем (не прізвищем) «Ivan»:\n"
+#~ " ipa user-find --first=Ivan\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача:\n"
+#~ " ipa user-disable tuser1\n"
+#~ "\n"
+#~ " Ð’Ð¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача:\n"
+#~ " ipa user-enable tuser1\n"
+#~ "\n"
+#~ " Ð’Ð¸Ð»ÑƒÑ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð¿Ð¸Ñу кориÑтувача:\n"
+#~ " ipa user-del tuser1\n"
+
+#~ msgid ""
+#~ "mail account may only include letters, numbers, -, _ and a dot. There may "
+#~ "not be consecutive -, _ and . characters"
+#~ msgstr ""
+#~ "назва облікового запиÑу електронної пошти може ÑкладатиÑÑ Ð»Ð¸ÑˆÐµ з літер, "
+#~ "цифр, Ñимволів «-», «_» Ñ– крапок. Ðе можна викориÑтовувати у назві "
+#~ "поÑлідовноÑÑ‚Ñ– з Ñимволів «-», «_» та «.»."
+
+#~ msgid "domain name may only include letters, numbers, and -"
+#~ msgstr "назва домену має ÑкладатиÑÑ Ð»Ð¸ÑˆÐµ з літер, цифр Ñ– Ñимволів «-»"
+
+#~ msgid ""
+#~ "only letters, numbers, and - are allowed. - must not be the last name "
+#~ "character"
+#~ msgstr ""
+#~ "можна викориÑтовувати лише літери, цифри Ñ– Ñимвол «-». Символ «-» не "
+#~ "повинен бути оÑтаннім Ñимволом назви"
+
+#~ msgid "Kerberos context initialization failed: %s (%d)\n"
+#~ msgstr "Ðевдала Ñпроба ініціалізації контекÑту Kerberos: %s (%d)\n"
+
+#~ msgid "Unable to parse principal: %s (%d)\n"
+#~ msgstr "Ðе вдалоÑÑ Ð¾Ð±Ñ€Ð¾Ð±Ð¸Ñ‚Ð¸ реєÑтраційний запиÑ: %s (%d)\n"
+
+#~ msgid "Warning unrecognized encryption type: [%s]\n"
+#~ msgstr "ПопередженнÑ: невідомий тип шифруваннÑ: [%s]\n"
+
+#~ msgid "Warning unrecognized salt type: [%s]\n"
+#~ msgstr "ПопередженнÑ: невідомий тип Ñолі (salt): [%s]\n"
+
+#~ msgid "Bad or unsupported salt type (%d)!\n"
+#~ msgstr "Помилковий або непідтримуваний тип Ñолі (salt) (%d)!\n"
+
+#~ msgid "SASL Bind failed!\n"
+#~ msgstr "Ðевдала Ñпроба прив’ÑÐ·ÑƒÐ²Ð°Ð½Ð½Ñ SASL!\n"
+
+#~ msgid "ber_scanf() failed, Invalid control ?!\n"
+#~ msgstr ""
+#~ "Спроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ber_scanf() зазнала невдачі. Ðекоректне керуваннÑ?!\n"
+
+#~ msgid "access() on %s failed: errno = %d\n"
+#~ msgstr "Ðевдала Ñпроба Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ access() Ð´Ð»Ñ %s: номер помилки = %d\n"
+
+#~ msgid "Search for %s on rootdse failed with error %d"
+#~ msgstr ""
+#~ "Спроба пошуку %s у rootdse завершилаÑÑ Ð½ÐµÐ²Ð´Ð°Ð»Ð¾ з повідомленнÑм про "
+#~ "помилку %d"
+
+#~ msgid "Error parsing \"%s\": %s.\n"
+#~ msgstr "Помилка під Ñ‡Ð°Ñ Ð¾Ð±Ñ€Ð¾Ð±ÐºÐ¸ «%s»: %s.\n"
+
+#~ msgid "krb5_parse_name %d: %s\n"
+#~ msgstr "krb5_parse_name %d: %s\n"
+
+#~ msgid "krb5_kt_get_entry %d: %s\n"
+#~ msgstr "krb5_kt_get_entry %d: %s\n"
+
+#~ msgid "krb5_kt_remove_entry %d: %s\n"
+#~ msgstr "krb5_kt_remove_entry %d: %s\n"
+
+#~ msgid "krb5_unparse_name %d: %s\n"
+#~ msgstr "krb5_unparse_name %d: %s\n"
+
+#~ msgid "Failed to open keytab '%s': %s\n"
+#~ msgstr "Ðе вдалоÑÑ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ð¸ таблицю ключів «%s»: %s\n"
+
+#~ msgid "krb5_kt_close %d: %s\n"
+#~ msgstr "krb5_kt_close %d: %s\n"
diff --git a/install/po/zh_CN.po b/install/po/zh_CN.po
index 925b0d6cd..fec64457f 100644
--- a/install/po/zh_CN.po
+++ b/install/po/zh_CN.po
@@ -1,7925 +1,435 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR Red Hat
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Jake Li <gnozil@gmail.com>, 2010.
# jdennis <jdennis@redhat.com>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
+"Report-Msgid-Bugs-To: https://hosted.fedoraproject.org/projects/freeipa/"
+"newticket\n"
+"POT-Creation-Date: 2012-07-25 11:37-0400\n"
+"PO-Revision-Date: 2012-02-21 22:20+0000\n"
"Last-Translator: jdennis <jdennis@redhat.com>\n"
-"Language-Team: Chinese (China) (http://www.transifex.net/projects/p/fedora/language/zh_CN/)\n"
+"Language-Team: Chinese (China) <trans-zh_cn@lists.fedoraproject.org>\n"
+"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: ipalib/cli.py:583
#, python-format
msgid "Enter %(label)s again to verify: "
msgstr "å†æ¬¡è¾“å…¥ %(label)s进行校验: "
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
#, c-format
msgid "Passwords do not match!"
msgstr "密ç ä¸åŒ¹é…ï¼"
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr "å·²å–消"
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
msgid "an internal error has occurred"
msgstr "å‘生了一个内部错误"
-#: ipalib/errors.py:359
#, python-format
msgid "an internal error has occurred on server at %(server)r"
msgstr "æœåŠ¡å™¨%(server)r上å‘生了一个内部错误"
-#: ipalib/errors.py:375
#, python-format
msgid "unknown command %(name)r"
msgstr "未知的命令%(name)r"
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
#, python-format
msgid "cannot connect to %(uri)r: %(error)s"
msgstr "无法连接到%(uri)r: %(error)s"
-#: ipalib/errors.py:426
#, python-format
msgid "Invalid JSON-RPC request: %(error)s"
msgstr "无效的JSON-RPC请求: %(error)s"
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
#, python-format
msgid "command %(name)r takes no arguments"
msgstr "命令 %(name)rä¸éœ€è¦å‚æ•°"
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
#, python-format
msgid "%(name)r is required"
msgstr "需è¦%(name)r"
-#: ipalib/errors.py:726 ipalib/errors.py:742
#, python-format
msgid "invalid %(name)r: %(error)s"
msgstr "%(name)r无效: %(error)s"
-#: ipalib/errors.py:758
#, python-format
msgid "api has no such namespace: %(name)r"
msgstr "API没有这个å字空间: %(name)r"
-#: ipalib/errors.py:767
msgid "Passwords do not match"
msgstr "密ç ä¸åŒ¹é…"
-#: ipalib/errors.py:776
msgid "Command not implemented"
msgstr "命令没有实现"
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
#, python-format
msgid "%(reason)s"
msgstr "%(reason)s"
-#: ipalib/errors.py:829
msgid "This entry already exists"
msgstr "æ¡ç›®å·²ç»å­˜åœ¨"
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
msgid "This command requires root access"
msgstr "该命令需è¦root访问æƒé™"
-#: ipalib/errors.py:909
msgid "This is already a posix group"
msgstr "这已ç»æ˜¯ä¸€ä¸ªposix组"
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
msgid "A group may not be a member of itself"
msgstr "一个组ä¸èƒ½æ˜¯è‡ªå·±çš„æˆå‘˜"
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
#, python-format
msgid "Base64 decoding failed: %(reason)s"
msgstr "Base64解ç å¤±è´¥: %(reason)s"
-#: ipalib/errors.py:1069
msgid "A group may not be added as a member of itself"
msgstr "一个组ä¸èƒ½æ˜¯è‡ªå·±çš„æˆå‘˜"
-#: ipalib/errors.py:1085
msgid "The default users group cannot be removed"
msgstr "默认的用户组ä¸æˆè¢«åˆ é™¤"
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
msgid "change collided with another change"
msgstr "修改冲çª"
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
#, python-format
msgid "%(info)s"
msgstr "%(info)s"
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
msgid "Results are truncated, try a more specific search"
msgstr "结果被截断,请å°è¯•æ›´æ˜Žç¡®çš„æœç´¢"
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
msgid "incorrect type"
msgstr "ä¸æ­£ç¡®çš„类型"
-#: ipalib/parameters.py:361
msgid "Only one value is allowed"
msgstr "åªå…许一个值"
-#: ipalib/parameters.py:1023
msgid "must be True or False"
msgstr "必须是True或False"
-#: ipalib/parameters.py:1124
msgid "must be an integer"
msgstr "必须是一个整数"
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
msgid "must be a decimal number"
msgstr "必须是一个å进制数"
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
msgid "must be binary data"
msgstr "必须是二进制数æ®"
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
msgid "must be Unicode text"
msgstr "必须是Unicode文本"
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
#, python-format
msgid "Group '%s' does not exist"
msgstr "组 '%s' ä¸å­˜åœ¨"
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
msgid "ACIs"
msgstr "ACIs"
-#: ipalib/plugins/aci.py:417
msgid "ACI name"
msgstr "ACIå称"
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
msgid "User group"
msgstr "用户组"
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
msgid "Permissions"
msgstr "æƒé™"
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
msgid "Attributes"
msgstr "属性"
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
msgid "Type"
msgstr "类型"
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
msgid "Member of a group"
msgstr "组æˆå‘˜"
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
msgid "Filter"
msgstr "过滤"
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
msgid "Subtree"
msgstr "å­æ ‘"
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
msgid "Target group"
msgstr "目标组"
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
msgid "Description"
msgstr "æè¿°"
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
msgid "Location"
msgstr "ä½ç½®"
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
msgid "description"
msgstr "æè¿°"
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
msgid "Mount point"
msgstr "挂载点"
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
msgid "Password"
msgstr "密ç "
-#: ipalib/plugins/baseldap.py:43
msgid "Failed members"
msgstr "失败的æˆå‘˜"
-#: ipalib/plugins/baseldap.py:46
msgid "Member users"
msgstr "æˆå‘˜ç”¨æˆ·"
-#: ipalib/plugins/baseldap.py:49
msgid "Member groups"
msgstr "æˆå‘˜ç»„"
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
msgid "Member hosts"
msgstr "æˆå‘˜ä¸»æœº"
-#: ipalib/plugins/baseldap.py:58
msgid "Member host-groups"
msgstr "主机组æˆå‘˜"
-#: ipalib/plugins/baseldap.py:61
msgid "Member of host-groups"
msgstr "主机组æˆå‘˜"
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
msgid "External host"
msgstr "外部主机"
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
msgid "Certificate"
msgstr "è¯ä¹¦"
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
msgid "Subject"
msgstr "主题"
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
msgid "Serial number"
msgstr "åºåˆ—å·"
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
msgid "Request id"
msgstr "请求å·"
-#: ipalib/plugins/cert.py:410
msgid "Request status"
msgstr "请求状æ€"
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
msgid "Revocation reason"
msgstr "撤消原因"
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
msgid "Revoked"
msgstr "撤销"
-#: ipalib/plugins/cert.py:532
msgid "Reason"
msgstr "原因"
-#: ipalib/plugins/cert.py:533
msgid "Reason for revoking the certificate (0-10)"
msgstr "撤消è¯ä¹¦çš„原因(0-10)"
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
msgid "Error"
msgstr "错误"
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
msgid "Home directory base"
msgstr "主目录"
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
msgid "Default shell"
msgstr "默认shell"
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
msgid "Default users group"
msgstr "默认用户组"
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
msgid "Search time limit"
msgstr "æœç´¢æ—¶é—´é™åˆ¶"
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
msgid "User search fields"
msgstr "用户æœç´¢å­—段"
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
+msgid "Priority"
+msgstr "优先级"
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
msgid "User Groups"
msgstr "用户组"
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
msgid "Group name"
msgstr "组å"
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
msgid "Group description"
msgstr "组æè¿°"
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
msgid "GID"
msgstr "GID"
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
#, python-format
msgid "Added group \"%(value)s\""
msgstr "已添加组\"%(value)s\""
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
#, python-format
msgid "Deleted group \"%(value)s\""
msgstr "已删除组\"%(value)s\""
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
#, python-format
msgid "Modified group \"%(value)s\""
msgstr "已修改组\"%(value)s\""
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
msgid "Rule name"
msgstr "规则å"
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
msgid "User category"
msgstr "用户类别"
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
msgid "Host category"
msgstr "主机类别"
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
msgid "Source host category"
msgstr "æºä¸»æœºç±»åˆ«"
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
msgid "Users"
msgstr "用户"
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
msgid "Hosts"
msgstr "主机"
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
msgid "Host Groups"
msgstr "主机组"
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
msgid "Services"
msgstr "æœåŠ¡"
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
msgid "Access time"
msgstr "访问时间"
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
msgid "Service name"
msgstr "æœåŠ¡å"
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
msgid "User name"
msgstr "用户å"
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
msgid "Host name"
msgstr "主机å"
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
msgid "Host locality (e.g. \"Baltimore, MD\")"
msgstr "主机地点(如\"Baltimore, MD\")"
-#: ipalib/plugins/host.py:274
msgid "Host location (e.g. \"Lab 2\")"
msgstr "主机ä½ç½®(如\"Lab 2\")"
-#: ipalib/plugins/host.py:278
msgid "Platform"
msgstr "å¹³å°"
-#: ipalib/plugins/host.py:279
msgid "Host hardware platform (e.g. \"Lenovo T61\")"
msgstr "ä¸»æœºç¡¬ä»¶å¹³å° (e.g. \"Lenovo T61\")"
-#: ipalib/plugins/host.py:283
msgid "Operating system"
msgstr "æ“作系统"
-#: ipalib/plugins/host.py:284
msgid "Host operating system and version (e.g. \"Fedora 9\")"
msgstr "主机æ“作系统åŠç‰ˆæœ¬(e.g. \"Fedora 9\")"
-#: ipalib/plugins/host.py:288
msgid "User password"
msgstr "用户密ç "
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
msgid "Base-64 encoded server certificate"
msgstr "Base-64 ç¼–ç æ ¼å¼çš„æœåŠ¡å™¨è¯ä¹¦"
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
#, python-format
msgid "Added host \"%(value)s\""
msgstr "新增主机 \"%(value)s\""
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
#, python-format
msgid "Deleted host \"%(value)s\""
msgstr "已删除主机 \"%(value)s\""
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
#, python-format
msgid "Modified host \"%(value)s\""
msgstr "已修改主机 \"%(value)s\""
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
msgid "Host-group"
msgstr "主机组"
-#: ipalib/plugins/hostgroup.py:81
msgid "Name of host-group"
msgstr "主机组å称"
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
msgid "Data"
msgstr "æ•°æ®"
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
+msgid "User"
+msgstr "用户"
-#: ipalib/plugins/internal.py:438
msgid "Groups"
msgstr "用户组"
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
msgid "DNS"
msgstr "DNS"
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
msgid "LDAP URI"
msgstr "LDAP URI"
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
msgid "User container"
msgstr "用户容器"
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
msgid "Group container"
msgstr "组容器"
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
msgid "Netgroups"
msgstr "网络组"
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
msgid "Netgroup name"
msgstr "网络组å称"
-#: ipalib/plugins/netgroup.py:112
msgid "Netgroup description"
msgstr "网络组æè¿°"
-#: ipalib/plugins/netgroup.py:116
msgid "NIS domain name"
msgstr "NIS域å"
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
msgid "Group"
msgstr "组"
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
msgid "Min length"
msgstr "最å°é•¿åº¦"
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr "优先级"
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr "用户"
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
msgid "A description of this role-group"
msgstr "该角色组的æè¿°"
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
msgid "User login"
msgstr "用户登录å"
-#: ipalib/plugins/user.py:184
msgid "First name"
msgstr "å"
-#: ipalib/plugins/user.py:188
msgid "Last name"
msgstr "姓"
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
msgid "GECOS field"
msgstr "GECOS字段"
-#: ipalib/plugins/user.py:218
msgid "Login shell"
msgstr "登录shell"
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
msgid "Email address"
msgstr "邮件地å€"
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
msgid "UID"
msgstr "UID"
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
msgid "Street address"
msgstr "è¡—é“地å€"
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
#, python-format
msgid "Added user \"%(value)s\""
msgstr "新增用户\"%(value)s\""
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
#, python-format
msgid "Deleted user \"%(value)s\""
msgstr "已删除用户\"%(value)s\""
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
#, python-format
msgid "Modified user \"%(value)s\""
msgstr "已修改用户\"%(value)s\""
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
#, python-format
msgid "unable to decode csr: %s"
msgstr "ä¸èƒ½è§£ç csr: %s"
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
msgid "file operation"
msgstr "文件æ“作"
-#: ipaserver/plugins/selfsign.py:154
msgid "cannot obtain next serial number"
msgstr "无法得到下一个åºåˆ—å·"
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""
diff --git a/install/po/zh_TW.po b/install/po/zh_TW.po
deleted file mode 100644
index 55ab065d0..000000000
--- a/install/po/zh_TW.po
+++ /dev/null
@@ -1,7924 +0,0 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Red Hat
-# This file is distributed under the same license as the PACKAGE package.
-#
-# Translators:
-# Automatically generated, 2010.
-msgid ""
-msgstr ""
-"Project-Id-Version: FreeIPA\n"
-"Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?product=freeIPA\n"
-"POT-Creation-Date: 2011-12-08 16:05-0500\n"
-"PO-Revision-Date: 2012-02-14 08:20+0000\n"
-"Last-Translator: jdennis <jdennis@redhat.com>\n"
-"Language-Team: Chinese (Taiwan) <trans-zh_TW@lists.fedoraproject.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Language: zh_TW\n"
-"Plural-Forms: nplurals=1; plural=0\n"
-
-#: ipalib/cli.py:583
-#, python-format
-msgid "Enter %(label)s again to verify: "
-msgstr ""
-
-#: ipalib/cli.py:587 ipa-client/ipa-getkeytab.c:768
-#, c-format
-msgid "Passwords do not match!"
-msgstr ""
-
-#: ipalib/cli.py:592
-msgid "Cancelled."
-msgstr ""
-
-#: ipalib/cli.py:753
-#, python-format
-msgid "Purpose: %s"
-msgstr ""
-
-#: ipalib/cli.py:770
-msgid "Usage: ipa [global-options] COMMAND ..."
-msgstr ""
-
-#: ipalib/cli.py:772
-msgid "Built-in commands:"
-msgstr ""
-
-#: ipalib/cli.py:774
-msgid "Help subtopics:"
-msgstr ""
-
-#: ipalib/cli.py:777
-msgid "Help topics:"
-msgstr ""
-
-#: ipalib/cli.py:782
-msgid "Try `ipa --help` for a list of global options."
-msgstr ""
-
-#: ipalib/cli.py:816
-msgid "Topic commands:"
-msgstr ""
-
-#: ipalib/cli.py:827
-msgid "Command name"
-msgstr ""
-
-#: ipalib/cli.py:1130
-msgid "No file to read"
-msgstr ""
-
-#: ipalib/errors.py:303
-#, python-format
-msgid "%(cver)s client incompatible with %(sver)s server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:321
-#, python-format
-msgid "unknown error %(code)d from %(server)s: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:337
-msgid "an internal error has occurred"
-msgstr ""
-
-#: ipalib/errors.py:359
-#, python-format
-msgid "an internal error has occurred on server at %(server)r"
-msgstr ""
-
-#: ipalib/errors.py:375
-#, python-format
-msgid "unknown command %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:392 ipalib/errors.py:417
-#, python-format
-msgid "error on server %(server)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:408
-#, python-format
-msgid "cannot connect to %(uri)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:426
-#, python-format
-msgid "Invalid JSON-RPC request: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:442
-#, python-format
-msgid "error marshalling data for XML-RPC transport: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:468
-#, python-format
-msgid "Kerberos error: %(major)s/%(minor)s"
-msgstr ""
-
-#: ipalib/errors.py:485
-msgid "did not receive Kerberos credentials"
-msgstr ""
-
-#: ipalib/errors.py:501
-#, python-format
-msgid "Service %(service)r not found in Kerberos database"
-msgstr ""
-
-#: ipalib/errors.py:517
-msgid "No credentials cache found"
-msgstr ""
-
-#: ipalib/errors.py:533
-msgid "Ticket expired"
-msgstr ""
-
-#: ipalib/errors.py:549
-msgid "Credentials cache permissions incorrect"
-msgstr ""
-
-#: ipalib/errors.py:565
-msgid "Bad format in credentials cache"
-msgstr ""
-
-#: ipalib/errors.py:581
-msgid "Cannot resolve KDC for requested realm"
-msgstr ""
-
-#: ipalib/errors.py:600
-#, python-format
-msgid "Insufficient access: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:644
-#, python-format
-msgid "command %(name)r takes no arguments"
-msgstr ""
-
-#: ipalib/errors.py:664
-#, python-format
-msgid "command %(name)r takes at most %(count)d argument"
-msgid_plural "command %(name)r takes at most %(count)d arguments"
-msgstr[0] ""
-
-#: ipalib/errors.py:694
-#, python-format
-msgid "overlapping arguments and options: %(names)r"
-msgstr ""
-
-#: ipalib/errors.py:710
-#, python-format
-msgid "%(name)r is required"
-msgstr ""
-
-#: ipalib/errors.py:726 ipalib/errors.py:742
-#, python-format
-msgid "invalid %(name)r: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:758
-#, python-format
-msgid "api has no such namespace: %(name)r"
-msgstr ""
-
-#: ipalib/errors.py:767
-msgid "Passwords do not match"
-msgstr ""
-
-#: ipalib/errors.py:776
-msgid "Command not implemented"
-msgstr ""
-
-#: ipalib/errors.py:785
-msgid "Client is not configured. Run ipa-client-install."
-msgstr ""
-
-#: ipalib/errors.py:813 ipalib/errors.py:1053 ipalib/errors.py:1147
-#: ipalib/errors.py:1462 ipalib/errors.py:1479
-#, python-format
-msgid "%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:829
-msgid "This entry already exists"
-msgstr ""
-
-#: ipalib/errors.py:845
-msgid "You must enroll a host in order to create a host service"
-msgstr ""
-
-#: ipalib/errors.py:861
-#, python-format
-msgid ""
-"Service principal is not of the form: service/fully-qualified host name: "
-"%(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:877
-msgid ""
-"The realm for the principal does not match the realm for this IPA server"
-msgstr ""
-
-#: ipalib/errors.py:893
-msgid "This command requires root access"
-msgstr ""
-
-#: ipalib/errors.py:909
-msgid "This is already a posix group"
-msgstr ""
-
-#: ipalib/errors.py:925
-#, python-format
-msgid "Principal is not of the form user@REALM: %(principal)r"
-msgstr ""
-
-#: ipalib/errors.py:941
-msgid "This entry is already enabled"
-msgstr ""
-
-#: ipalib/errors.py:957
-msgid "This entry is already disabled"
-msgstr ""
-
-#: ipalib/errors.py:973
-msgid "This entry cannot be enabled or disabled"
-msgstr ""
-
-#: ipalib/errors.py:989
-msgid "This entry is not a member"
-msgstr ""
-
-#: ipalib/errors.py:1005
-msgid "A group may not be a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1021
-msgid "This entry is already a member"
-msgstr ""
-
-#: ipalib/errors.py:1037
-#, python-format
-msgid "Base64 decoding failed: %(reason)s"
-msgstr ""
-
-#: ipalib/errors.py:1069
-msgid "A group may not be added as a member of itself"
-msgstr ""
-
-#: ipalib/errors.py:1085
-msgid "The default users group cannot be removed"
-msgstr ""
-
-#: ipalib/errors.py:1101
-msgid "Host does not have corresponding DNS A record"
-msgstr ""
-
-#: ipalib/errors.py:1116
-msgid "Deleting a managed group is not allowed. It must be detached first."
-msgstr ""
-
-#: ipalib/errors.py:1131
-msgid "A managed group cannot have a password policy."
-msgstr ""
-
-#: ipalib/errors.py:1163
-#, python-format
-msgid "'%(entry)s' doesn't have a certificate."
-msgstr ""
-
-#: ipalib/errors.py:1179
-#, python-format
-msgid "Unable to create private group. A group '%(group)s' already exists."
-msgstr ""
-
-#: ipalib/errors.py:1195
-#, python-format
-msgid ""
-"A problem was encountered when verifying that all members were %(verb)s: "
-"%(exc)s"
-msgstr ""
-
-#: ipalib/errors.py:1213
-#, python-format
-msgid "%(attr)s does not contain '%(value)s'"
-msgstr ""
-
-#: ipalib/errors.py:1230
-#, python-format
-msgid ""
-"The search criteria was not specific enough. Expected 1 and found %(found)d."
-msgstr ""
-
-#: ipalib/errors.py:1254
-#, python-format
-msgid "no command nor help topic %(topic)r"
-msgstr ""
-
-#: ipalib/errors.py:1278
-msgid "change collided with another change"
-msgstr ""
-
-#: ipalib/errors.py:1294
-msgid "no modifications to be performed"
-msgstr ""
-
-#: ipalib/errors.py:1310
-#, python-format
-msgid "%(desc)s: %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1326
-msgid "limits exceeded for this query"
-msgstr ""
-
-#: ipalib/errors.py:1341
-#, python-format
-msgid "%(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1356
-msgid "modifying primary key is not allowed"
-msgstr ""
-
-#: ipalib/errors.py:1372
-#, python-format
-msgid "%(attr)s: Only one value allowed."
-msgstr ""
-
-#: ipalib/errors.py:1388
-#, python-format
-msgid "%(attr)s: Invalid syntax."
-msgstr ""
-
-#: ipalib/errors.py:1404
-#, python-format
-msgid "Bad search filter %(info)s"
-msgstr ""
-
-#: ipalib/errors.py:1429
-#, python-format
-msgid "Certificate operation cannot be completed: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1445
-#, python-format
-msgid "Certificate format error: %(error)s"
-msgstr ""
-
-#: ipalib/errors.py:1496
-msgid "Already registered"
-msgstr ""
-
-#: ipalib/errors.py:1512
-msgid "Not registered yet"
-msgstr ""
-
-#: ipalib/frontend.py:408
-msgid "Results are truncated, try a more specific search"
-msgstr ""
-
-#: ipalib/frontend.py:821
-msgid ""
-"Retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/frontend.py:827
-msgid "Print entries as stored on the server. Only affects output format."
-msgstr ""
-
-#: ipalib/frontend.py:832 ipalib/plugins/batch.py:69
-msgid "Client version. Used to determine if server will accept request."
-msgstr ""
-
-#: ipalib/frontend.py:967
-msgid "Forward to server instead of running locally"
-msgstr ""
-
-#: ipalib/output.py:92
-msgid "A dictionary representing an LDAP entry"
-msgstr ""
-
-#: ipalib/output.py:100
-msgid "A list of LDAP entries"
-msgstr ""
-
-#: ipalib/output.py:111
-msgid "All commands should at least have a result"
-msgstr ""
-
-#: ipalib/parameters.py:358
-msgid "incorrect type"
-msgstr ""
-
-#: ipalib/parameters.py:361
-msgid "Only one value is allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1023
-msgid "must be True or False"
-msgstr ""
-
-#: ipalib/parameters.py:1124
-msgid "must be an integer"
-msgstr ""
-
-#: ipalib/parameters.py:1176
-#, python-format
-msgid "must be at least %(minvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1186
-#, python-format
-msgid "can be at most %(maxvalue)d"
-msgstr ""
-
-#: ipalib/parameters.py:1227
-msgid "must be a decimal number"
-msgstr ""
-
-#: ipalib/parameters.py:1250
-#, python-format
-msgid "must be at least %(minvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1260
-#, python-format
-msgid "can be at most %(maxvalue)f"
-msgstr ""
-
-#: ipalib/parameters.py:1327
-#, python-format
-msgid "must match pattern \"%(pattern)s\""
-msgstr ""
-
-#: ipalib/parameters.py:1345
-msgid "must be binary data"
-msgstr ""
-
-#: ipalib/parameters.py:1361
-#, python-format
-msgid "must be at least %(minlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1371
-#, python-format
-msgid "can be at most %(maxlength)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1381
-#, python-format
-msgid "must be exactly %(length)d bytes"
-msgstr ""
-
-#: ipalib/parameters.py:1403
-msgid "must be Unicode text"
-msgstr ""
-
-#: ipalib/parameters.py:1436
-msgid "Leading and trailing spaces are not allowed"
-msgstr ""
-
-#: ipalib/parameters.py:1444
-#, python-format
-msgid "must be at least %(minlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1454
-#, python-format
-msgid "can be at most %(maxlength)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1464
-#, python-format
-msgid "must be exactly %(length)d characters"
-msgstr ""
-
-#: ipalib/parameters.py:1482
-#, python-format
-msgid "The character '%(char)r' is not allowed."
-msgstr ""
-
-#: ipalib/parameters.py:1526
-#, python-format
-msgid "must be one of %(values)r"
-msgstr ""
-
-#: ipalib/plugins/aci.py:153
-msgid "A list of ACI values"
-msgstr ""
-
-#: ipalib/plugins/aci.py:215
-msgid "type, filter, subtree and targetgroup are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:218
-msgid "ACI prefix is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:221
-msgid ""
-"at least one of: type, filter, subtree, targetgroup, attrs or memberof are "
-"required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:224
-msgid "filter and memberof are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:230
-msgid "group, permission and self are mutually exclusive"
-msgstr ""
-
-#: ipalib/plugins/aci.py:232
-msgid "One of group, permission or self is required"
-msgstr ""
-
-#: ipalib/plugins/aci.py:251
-#, python-format
-msgid "Group '%s' does not exist"
-msgstr ""
-
-#: ipalib/plugins/aci.py:273
-msgid "empty filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:294
-#, python-format
-msgid "Syntax Error: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/aci.py:379
-#, python-format
-msgid "ACI with name \"%s\" not found"
-msgstr ""
-
-#: ipalib/plugins/aci.py:400
-msgid "ACI prefix"
-msgstr ""
-
-#: ipalib/plugins/aci.py:401
-msgid ""
-"Prefix used to distinguish ACI types (permission, delegation, selfservice, "
-"none)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:412
-msgid "ACIs"
-msgstr ""
-
-#: ipalib/plugins/aci.py:417
-msgid "ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:423 ipalib/plugins/permission.py:109
-msgid "Permission"
-msgstr ""
-
-#: ipalib/plugins/aci.py:424
-msgid "Permission ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:429 ipalib/plugins/delegation.py:134
-msgid "User group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:430 ipalib/plugins/delegation.py:135
-msgid "User group ACI grants access to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:435 ipalib/plugins/baseldap.py:64
-#: ipalib/plugins/delegation.py:115 ipalib/plugins/permission.py:108
-#: ipalib/plugins/permission.py:119 ipalib/plugins/selfservice.py:88
-msgid "Permissions"
-msgstr ""
-
-#: ipalib/plugins/aci.py:436
-msgid ""
-"comma-separated list of permissions to grant(read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:444 ipalib/plugins/delegation.py:122
-#: ipalib/plugins/permission.py:126 ipalib/plugins/selfservice.py:95
-msgid "Attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:445 ipalib/plugins/delegation.py:123
-#: ipalib/plugins/permission.py:127 ipalib/plugins/selfservice.py:96
-msgid "Comma-separated list of attributes"
-msgstr ""
-
-#: ipalib/plugins/aci.py:451 ipalib/plugins/permission.py:134
-msgid "Type"
-msgstr ""
-
-#: ipalib/plugins/aci.py:452
-msgid "type of IPA object (user, group, host, hostgroup, service, netgroup)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:458
-msgid "Member of"
-msgstr ""
-
-#: ipalib/plugins/aci.py:459
-msgid "Member of a group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:464 ipalib/plugins/permission.py:147
-msgid "Filter"
-msgstr ""
-
-#: ipalib/plugins/aci.py:465 ipalib/plugins/permission.py:148
-msgid "Legal LDAP filter (e.g. ou=Engineering)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:470 ipalib/plugins/permission.py:153
-msgid "Subtree"
-msgstr ""
-
-#: ipalib/plugins/aci.py:471
-msgid "Subtree to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:476 ipalib/plugins/permission.py:159
-msgid "Target group"
-msgstr ""
-
-#: ipalib/plugins/aci.py:477
-msgid "Group to apply ACI to"
-msgstr ""
-
-#: ipalib/plugins/aci.py:482
-msgid "Target your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:483
-msgid "Apply ACI to your own entry (self)"
-msgstr ""
-
-#: ipalib/plugins/aci.py:495
-#, python-format
-msgid "Created ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:500
-msgid "Test the ACI syntax but don't write anything"
-msgstr ""
-
-#: ipalib/plugins/aci.py:551
-#, python-format
-msgid "Deleted ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:595 ipalib/plugins/aci.py:843
-#: ipalib/plugins/aci.py:884 ipalib/plugins/delegation.py:250
-#: ipalib/plugins/selfservice.py:207
-msgid "ACI"
-msgstr ""
-
-#: ipalib/plugins/aci.py:601
-#, python-format
-msgid "Modified ACI \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/aci.py:666
-#, python-format
-msgid "%(count)d ACI matched"
-msgid_plural "%(count)d ACIs matched"
-msgstr[0] ""
-
-#: ipalib/plugins/aci.py:891
-msgid "New ACI name"
-msgstr ""
-
-#: ipalib/plugins/aci.py:895
-#, python-format
-msgid "Renamed ACI to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:28
-msgid ""
-"\n"
-"Auto Membership Rule.\n"
-"\n"
-"Bring clarity to the membership of hosts and users by configuring inclusive\n"
-"or exclusive regex paterns, you can automatically assign a new entries into\n"
-"a group or hostgroup based upon attribute information.\n"
-"\n"
-"A rule is directly associated with a group by name, so you cannot create\n"
-"a rule without an accompanying group or hostgroup\n"
-"\n"
-"A condition is a regular expression used by 389-ds to match a new incoming\n"
-"entry with an automember rule. If it matches an inclusive rule then the\n"
-"entry is added to the appropriate group or hostgroup.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create the initial group or hostgroup:\n"
-" ipa hostgroup-add --desc=\"Web Servers\" webservers\n"
-" ipa group-add --desc=\"Developers\" devel\n"
-"\n"
-" Create the initial rule:\n"
-" ipa automember-add --type=hostgroup webservers\n"
-" ipa automember-add --type=group devel\n"
-"\n"
-" Add a condition to the rule:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-" ipa automember-add-condition --key=manager --type=group --inclusive-regex=^uid=mscott devel\n"
-"\n"
-" Add an exclusive condition to the rule to prevent auto assignment:\n"
-" ipa automember-add-condition --key=fqdn --type=hostgroup --exclusive-regex=^web5\\.example\\.com webservers\n"
-"\n"
-" Add a host:\n"
-" ipa host-add web1.example.com\n"
-"\n"
-" Add a user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1 --manager=mscott\n"
-"\n"
-" Verify automembership:\n"
-" ipa hostgroup-show webservers\n"
-" Host-group: webservers\n"
-" Description: Web Servers\n"
-" Member hosts: web1.example.com\n"
-"\n"
-" ipa group-show devel\n"
-" Group name: devel\n"
-" Description: Developers\n"
-" GID: 1004200000\n"
-" Member users: tuser\n"
-"\n"
-" Remove a condition from the rule:\n"
-" ipa automember-remove-condition --key=fqdn --type=hostgroup --inclusive-regex=^web[1-9]+\\.example\\.com webservers\n"
-"\n"
-" Modify the automember rule:\n"
-" ipa automember-mod\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-set --default-group=webservers --type=hostgroup\n"
-" ipa automember-default-group-set --default-group=ipausers --type=group\n"
-"\n"
-" Set the default target group:\n"
-" ipa automember-default-group-remove --type=hostgroup\n"
-" ipa automember-default-group-remove --type=group\n"
-"\n"
-" Show the default target group:\n"
-" ipa automember-default-group-show --type=hostgroup\n"
-" ipa automember-default-group-show --type=group\n"
-"\n"
-" Find all of the automember rules:\n"
-" ipa automember-find\n"
-"\n"
-" Display a automember rule:\n"
-" ipa automember-show --type=hostgroup webservers\n"
-" ipa automember-show --type=group devel\n"
-"\n"
-" Delete an automember rule:\n"
-" ipa automember-del --type=hostgroup webservers\n"
-" ipa automember-del --type=group devel\n"
-msgstr ""
-
-#: ipalib/plugins/automember.py:114 ipalib/plugins/automember.py:115
-msgid "Inclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:121 ipalib/plugins/automember.py:122
-msgid "Exclusive Regex"
-msgstr ""
-
-#: ipalib/plugins/automember.py:127
-msgid "Attribute Key"
-msgstr ""
-
-#: ipalib/plugins/automember.py:128
-msgid ""
-"Attribute to filter via regex. For example fqdn for a host, or manager for a"
-" user"
-msgstr ""
-
-#: ipalib/plugins/automember.py:135
-msgid "Grouping Type"
-msgstr ""
-
-#: ipalib/plugins/automember.py:136
-msgid "Grouping to which the rule applies"
-msgstr ""
-
-#: ipalib/plugins/automember.py:144 ipalib/plugins/automember.py:145
-msgid "Automember Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:166
-msgid "Auto Membership Rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:171 ipalib/plugins/automount.py:526
-#: ipalib/plugins/group.py:115 ipalib/plugins/hbacrule.py:181
-#: ipalib/plugins/hbacsvc.py:79 ipalib/plugins/hbacsvcgroup.py:77
-#: ipalib/plugins/host.py:263 ipalib/plugins/hostgroup.py:87
-#: ipalib/plugins/netgroup.py:111 ipalib/plugins/privilege.py:76
-#: ipalib/plugins/role.py:92 ipalib/plugins/sudocmd.py:76
-#: ipalib/plugins/sudocmdgroup.py:78 ipalib/plugins/sudorule.py:103
-msgid "Description"
-msgstr ""
-
-#: ipalib/plugins/automember.py:172
-msgid "A description of this auto member rule"
-msgstr ""
-
-#: ipalib/plugins/automember.py:176 ipalib/plugins/automember.py:509
-msgid "Default Group"
-msgstr ""
-
-#: ipalib/plugins/automember.py:177 ipalib/plugins/automember.py:510
-msgid "Default group for entires to land"
-msgstr ""
-
-#: ipalib/plugins/automember.py:188
-#, python-format
-msgid "Group: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:215
-#, python-format
-msgid "%s is not a valid attribute."
-msgstr ""
-
-#: ipalib/plugins/automember.py:228
-msgid ""
-"\n"
-" Add an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:233
-#, python-format
-msgid "Added automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:239
-msgid "Auto Membership is not configured"
-msgstr ""
-
-#: ipalib/plugins/automember.py:252
-msgid ""
-"\n"
-" Add conditions to an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:257
-msgid "Failed to add"
-msgstr ""
-
-#: ipalib/plugins/automember.py:264
-#, python-format
-msgid "Added condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:273
-msgid "Conditions that could not be added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:277
-msgid "Number of conditions added"
-msgstr ""
-
-#: ipalib/plugins/automember.py:286 ipalib/plugins/automember.py:372
-#, python-format
-msgid "Auto member rule: %s not found!"
-msgstr ""
-
-#: ipalib/plugins/automember.py:329
-msgid ""
-"\n"
-" Override this so we can add completed and failed to the return result.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:345
-msgid ""
-"\n"
-" Remove conditions from an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:350
-#, python-format
-msgid "Removed condition(s) to \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:359
-msgid "Conditions that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:363
-msgid "Number of conditions removed"
-msgstr ""
-
-#: ipalib/plugins/automember.py:418
-msgid ""
-"\n"
-" Override this so we can set completed and failed.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:434
-msgid ""
-"\n"
-" Modify an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:439
-#, python-format
-msgid "Modified automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:450
-msgid ""
-"\n"
-" Delete an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:455
-#, python-format
-msgid "Deleted automember rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:466
-msgid ""
-"\n"
-" Search for automember rules.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:473
-#, python-format
-msgid "%(count)d rules matched"
-msgid_plural "%(count)d rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automember.py:486
-msgid ""
-"\n"
-" Display information about an automember rule.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:502
-msgid ""
-"\n"
-" Set default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:514
-#, python-format
-msgid "Set default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:531
-msgid ""
-"\n"
-" Remove default group for all unmatched entries.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automember.py:536
-#, python-format
-msgid "Removed default group for automember \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automember.py:548
-msgid "No default group set"
-msgstr ""
-
-#: ipalib/plugins/automember.py:567
-msgid ""
-"\n"
-" Display information about the default automember groups.\n"
-" "
-msgstr ""
-
-#: ipalib/plugins/automount.py:29
-msgid ""
-"\n"
-"Automount\n"
-"\n"
-"Stores automount(8) configuration for autofs(8) in IPA.\n"
-"\n"
-"The base of an automount configuration is the configuration file auto.master.\n"
-"This is also the base location in IPA. Multiple auto.master configurations\n"
-"can be stored in separate locations. A location is implementation-specific\n"
-"with the default being a location named 'default'. For example, you can have\n"
-"locations by geographic region, by floor, by type, etc.\n"
-"\n"
-"Automount has three basic object types: locations, maps and keys.\n"
-"\n"
-"A location defines a set of maps anchored in auto.master. This allows you\n"
-"to store multiple automount configurations. A location in itself isn't\n"
-"very interesting, it is just a point to start a new automount map.\n"
-"\n"
-"A map is roughly equivalent to a discrete automount file and provides\n"
-"storage for keys.\n"
-"\n"
-"A key is a mount point associated with a map.\n"
-"\n"
-"When a new location is created, two maps are automatically created for\n"
-"it: auto.master and auto.direct. auto.master is the root map for all\n"
-"automount maps for the location. auto.direct is the default map for\n"
-"direct mounts and is mounted on /-.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-"Locations:\n"
-"\n"
-" Create a named location, \"Baltimore\":\n"
-" ipa automountlocation-add baltimore\n"
-"\n"
-" Display the new location:\n"
-" ipa automountlocation-show baltimore\n"
-"\n"
-" Find available locations:\n"
-" ipa automountlocation-find\n"
-"\n"
-" Remove a named automount location:\n"
-" ipa automountlocation-del baltimore\n"
-"\n"
-" Show what the automount maps would look like if they were in the filesystem:\n"
-" ipa automountlocation-tofiles baltimore\n"
-"\n"
-" Import an existing configuration into a location:\n"
-" ipa automountlocation-import baltimore /etc/auto.master\n"
-"\n"
-" The import will fail if any duplicate entries are found. For\n"
-" continuous operation where errors are ignored, use the --continue\n"
-" option.\n"
-"\n"
-"Maps:\n"
-"\n"
-" Create a new map, \"auto.share\":\n"
-" ipa automountmap-add baltimore auto.share\n"
-"\n"
-" Display the new map:\n"
-" ipa automountmap-show baltimore auto.share\n"
-"\n"
-" Find maps in the location baltimore:\n"
-" ipa automountmap-find baltimore\n"
-"\n"
-" Remove the auto.share map:\n"
-" ipa automountmap-del baltimore auto.share\n"
-"\n"
-"Keys:\n"
-"\n"
-" Create a new key for the auto.share map in location baltimore. This ties\n"
-" the map we previously created to auto.master:\n"
-" ipa automountkey-add baltimore auto.master --key=/share --info=auto.share\n"
-"\n"
-" Create a new key for our auto.share map, an NFS mount for man pages:\n"
-" ipa automountkey-add baltimore auto.share --key=man --info=\"-ro,soft,rsize=8192,wsize=8192 ipa.example.com:/shared/man\"\n"
-"\n"
-" Find all keys for the auto.share map:\n"
-" ipa automountkey-find baltimore auto.share\n"
-"\n"
-" Find all direct automount keys:\n"
-" ipa automountkey-find baltimore --key=/-\n"
-"\n"
-" Remove the man key from the auto.share map:\n"
-" ipa automountkey-del baltimore auto.share --key=man\n"
-msgstr ""
-
-#: ipalib/plugins/automount.py:191
-msgid "automount location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:192
-msgid "automount locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:195
-msgid "Automount Locations"
-msgstr ""
-
-#: ipalib/plugins/automount.py:196
-msgid "Automount Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:201 ipalib/plugins/host.py:273
-msgid "Location"
-msgstr ""
-
-#: ipalib/plugins/automount.py:202
-msgid "Automount location name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:211
-msgid "Create a new automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:213
-#, python-format
-msgid "Added automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:232
-msgid "Delete an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:234
-#, python-format
-msgid "Deleted automount location \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:240
-msgid "Display an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:246
-msgid "Search for an automount location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:249
-#, python-format
-msgid "%(count)d automount location matched"
-msgid_plural "%(count)d automount locations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:257
-msgid "Generate automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:319
-msgid "Import automount files for a specific location."
-msgstr ""
-
-#: ipalib/plugins/automount.py:323
-msgid "Master file"
-msgstr ""
-
-#: ipalib/plugins/automount.py:324
-msgid "Automount master file."
-msgstr ""
-
-#: ipalib/plugins/automount.py:331
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues."
-msgstr ""
-
-#: ipalib/plugins/automount.py:343
-#, python-format
-msgid "File %(file)s not found"
-msgstr ""
-
-#: ipalib/plugins/automount.py:512
-msgid "automount map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:513
-msgid "automount maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:520
-msgid "Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:521
-msgid "Automount map name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:530
-msgid "Automount Maps"
-msgstr ""
-
-#: ipalib/plugins/automount.py:531
-msgid "Automount Map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:537
-msgid "Create a new automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:539
-#, python-format
-msgid "Added automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:545
-msgid "Delete an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:547
-#, python-format
-msgid "Deleted automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:565
-msgid "Modify an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:567
-#, python-format
-msgid "Modified automount map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:573
-msgid "Search for an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:576
-#, python-format
-msgid "%(count)d automount map matched"
-msgid_plural "%(count)d automount maps matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:584
-msgid "Display an automount map."
-msgstr ""
-
-#: ipalib/plugins/automount.py:590
-msgid "Automount key object."
-msgstr ""
-
-#: ipalib/plugins/automount.py:594
-msgid "automount key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:595
-msgid "automount keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:606 ipalib/plugins/automount.py:804
-#: ipalib/plugins/automount.py:911
-msgid "Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:607 ipalib/plugins/automount.py:805
-#: ipalib/plugins/automount.py:912
-msgid "Automount key name."
-msgstr ""
-
-#: ipalib/plugins/automount.py:612 ipalib/plugins/automount.py:809
-#: ipalib/plugins/automount.py:916
-msgid "Mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:615
-msgid "description"
-msgstr ""
-
-#: ipalib/plugins/automount.py:624
-msgid "Automount Keys"
-msgstr ""
-
-#: ipalib/plugins/automount.py:625
-msgid "Automount Key"
-msgstr ""
-
-#: ipalib/plugins/automount.py:626
-#, python-format
-msgid ""
-"The key,info pair must be unique. A key named %(key)s with info %(info)s "
-"already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:627
-#, python-format
-msgid "key named %(key)s already exists"
-msgstr ""
-
-#: ipalib/plugins/automount.py:628
-#, python-format
-msgid "The automount key %(key)s with info %(info)s does not exist"
-msgstr ""
-
-#: ipalib/plugins/automount.py:678
-#, python-format
-msgid ""
-"More than one entry with key %(key)s found, use --info to select specific "
-"entry."
-msgstr ""
-
-#: ipalib/plugins/automount.py:736
-msgid "Create a new automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:738
-#, python-format
-msgid "Added automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:761
-msgid "Create a new indirect mount point."
-msgstr ""
-
-#: ipalib/plugins/automount.py:763
-#, python-format
-msgid "Added automount indirect map \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:768
-msgid "Mount point"
-msgstr ""
-
-#: ipalib/plugins/automount.py:772
-msgid "Parent map"
-msgstr ""
-
-#: ipalib/plugins/automount.py:773
-msgid "Name of parent automount map (default: auto.master)."
-msgstr ""
-
-#: ipalib/plugins/automount.py:797
-msgid "Delete an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:799
-#, python-format
-msgid "Deleted automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:839
-msgid "Modify an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:841
-#, python-format
-msgid "Modified automount key \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/automount.py:846
-msgid "New mount information"
-msgstr ""
-
-#: ipalib/plugins/automount.py:895
-msgid "Search for an automount key."
-msgstr ""
-
-#: ipalib/plugins/automount.py:898
-#, python-format
-msgid "%(count)d automount key matched"
-msgid_plural "%(count)d automount keys matched"
-msgstr[0] ""
-
-#: ipalib/plugins/automount.py:906
-msgid "Display an automount key."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:40 ipalib/plugins/entitle.py:487
-#: ipalib/plugins/migration.py:327 ipalib/plugins/user.py:235
-msgid "Password"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:43
-msgid "Failed members"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:46
-msgid "Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:49
-msgid "Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:52
-msgid "Member of groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:55
-msgid "Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:58
-msgid "Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:61
-msgid "Member of host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:70 ipalib/plugins/role.py:81
-msgid "Roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:73 ipalib/plugins/sudocmdgroup.py:66
-#: ipalib/plugins/sudocmdgroup.py:86
-msgid "Sudo Command Groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:79
-msgid "Granting privilege to roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:82
-msgid "Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:85
-msgid "Member of netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:88
-msgid "Member services"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:91
-msgid "Member service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:97
-msgid "Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:100
-msgid "Member HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:109
-msgid "Indirect Member users"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:112
-msgid "Indirect Member groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:115
-msgid "Indirect Member hosts"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:118
-msgid "Indirect Member host-groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:121
-msgid "Indirect Member of roles"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:124
-msgid "Indirect Member permissions"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:127
-msgid "Indirect Member HBAC service"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:130
-msgid "Indirect Member HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:133
-msgid "Indirect Member netgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:148
-msgid "External host"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:151
-msgid "Failed source hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:154
-msgid "Failed hosts/hostgroups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:157
-msgid "Failed users/groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:160
-msgid "Failed service/service groups"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:163
-msgid "Failed managedby"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:166
-msgid "Failed to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:306
-msgid "entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:307
-msgid "entries"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:339 ipalib/plugins/baseldap.py:340
-msgid "Entry"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:342
-#, python-format
-msgid "container entry (%(container)s) not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:343
-#, python-format
-msgid "%(parent)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:344
-#, python-format
-msgid "%(pkey)s: %(oname)s not found"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:345
-#, python-format
-msgid "%(oname)s with name \"%(pkey)s\" already exists"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:632
-msgid ""
-"Set an attribute to a name/value pair. Format is attr=value.\n"
-"For multi-valued attributes, the command replaces the values already present."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:638
-msgid ""
-"Add an attribute/value pair. Format is attr=value. The attribute\n"
-"must be part of the schema."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:644
-msgid ""
-"Delete an attribute/value pair. The option will be evaluated\n"
-"last, after all sets and adds."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:965
-msgid "Continuous mode: Don't stop on errors."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:990 ipalib/plugins/baseldap.py:1062
-#: ipalib/plugins/internal.py:409
-msgid "Rights"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:991 ipalib/plugins/baseldap.py:1063
-msgid ""
-"Display the access rights of this entry (requires --all). See ipa man page "
-"for details."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1072
-msgid "Rename"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1073
-#, python-format
-msgid "Rename the %(ldap_obj_name)s object"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1165
-msgid "the entry was deleted while being modified"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1290 ipalib/plugins/baseldap.py:1782
-#, python-format
-msgid "comma-separated list of %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1302
-#, python-format
-msgid "member %s"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1332 ipalib/plugins/baseldap.py:1807
-#, python-format
-msgid "comma-separated list of %s to add"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1340 ipalib/plugins/baseldap.py:1819
-#: ipalib/plugins/privilege.py:153 ipalib/plugins/privilege.py:178
-#: ipalib/plugins/role.py:164 ipalib/plugins/role.py:187
-msgid "Members that could not be added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1344 ipalib/plugins/baseldap.py:1823
-msgid "Number of members added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1438 ipalib/plugins/baseldap.py:1920
-#, python-format
-msgid "comma-separated list of %s to remove"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1445 ipalib/plugins/baseldap.py:1932
-msgid "Members that could not be removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1449 ipalib/plugins/baseldap.py:1936
-msgid "Number of members removed"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1548
-#, python-format
-msgid "Search for %s with these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1549
-#, python-format
-msgid "Search for %s without these %s %s."
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1557
-msgid "Time Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1558
-msgid "Time limit of search in seconds"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1564
-msgid "Size Limit"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1565
-msgid "Maximum number of entries returned"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1586
-msgid "Primary key only"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1587
-#, python-format
-msgid "Results should contain primary key attribute only (\"%s\")"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1881
-msgid "added"
-msgstr ""
-
-#: ipalib/plugins/baseldap.py:1994
-msgid "removed"
-msgstr ""
-
-#: ipalib/plugins/batch.py:62
-msgid "Nested Methods to execute"
-msgstr ""
-
-#: ipalib/plugins/cert.py:43
-msgid ""
-"\n"
-"IPA certificate operations\n"
-"\n"
-"Implements a set of commands for managing server SSL certificates.\n"
-"\n"
-"Certificate requests exist in the form of a Certificate Signing Request (CSR)\n"
-"in PEM format.\n"
-"\n"
-"If using the selfsign back end then the subject in the CSR needs to match\n"
-"the subject configured in the server. The dogtag CA uses just the CN\n"
-"value of the CSR and forces the rest of the subject.\n"
-"\n"
-"A certificate is stored with a service principal and a service principal\n"
-"needs a host.\n"
-"\n"
-"In order to request a certificate:\n"
-"\n"
-"* The host must exist\n"
-"* The service must exist (or you use the --add option to automatically add it)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Request a new certificate and add the principal:\n"
-" ipa cert-request --add --principal=HTTP/lion.example.com example.csr\n"
-"\n"
-" Retrieve an existing certificate:\n"
-" ipa cert-show 1032\n"
-"\n"
-" Revoke a certificate (see RFC 5280 for reason details):\n"
-" ipa cert-revoke --revocation-reason=6 1032\n"
-"\n"
-" Remove a certificate from revocation hold status:\n"
-" ipa cert-remove-hold 1032\n"
-"\n"
-" Check the status of a signing request:\n"
-" ipa cert-status 10\n"
-"\n"
-"IPA currently immediately issues (or declines) all certificate requests so\n"
-"the status of a request is not normally useful. This is for future use\n"
-"or the case where a CA does not immediately issue a certificate.\n"
-"\n"
-"The following revocation reasons are supported:\n"
-"\n"
-" * 0 - unspecified\n"
-" * 1 - keyCompromise\n"
-" * 2 - cACompromise\n"
-" * 3 - affiliationChanged\n"
-" * 4 - superseded\n"
-" * 5 - cessationOfOperation\n"
-" * 6 - certificateHold\n"
-" * 8 - removeFromCRL\n"
-" * 9 - privilegeWithdrawn\n"
-" * 10 - aACompromise\n"
-"\n"
-"Note that reason code 7 is not used. See RFC 5280 for more details:\n"
-"\n"
-"http://www.ietf.org/rfc/rfc5280.txt\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/cert.py:112
-msgid "Failure decoding Certificate Signing Request:"
-msgstr ""
-
-#: ipalib/plugins/cert.py:125 ipalib/plugins/cert.py:142
-msgid "Failure decoding Certificate Signing Request"
-msgstr ""
-
-#: ipalib/plugins/cert.py:144
-#, python-format
-msgid "Failure decoding Certificate Signing Request: %s"
-msgstr ""
-
-#: ipalib/plugins/cert.py:207
-msgid "Submit a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:211
-msgid "CSR"
-msgstr ""
-
-#: ipalib/plugins/cert.py:220 ipalib/plugins/service.py:228
-msgid "Principal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:221
-msgid "Service principal for this certificate (e.g. HTTP/test.example.com)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:228
-msgid "automatically add the principal if it doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/cert.py:236 ipalib/plugins/cert.py:439
-#: ipalib/plugins/entitle.py:174 ipalib/plugins/host.py:302
-#: ipalib/plugins/internal.py:318 ipalib/plugins/service.py:235
-msgid "Certificate"
-msgstr ""
-
-#: ipalib/plugins/cert.py:240 ipalib/plugins/cert.py:442
-#: ipalib/plugins/host.py:175 ipalib/plugins/service.py:94
-msgid "Subject"
-msgstr ""
-
-#: ipalib/plugins/cert.py:244 ipalib/plugins/cert.py:445
-#: ipalib/plugins/host.py:181 ipalib/plugins/service.py:100
-msgid "Issuer"
-msgstr ""
-
-#: ipalib/plugins/cert.py:248 ipalib/plugins/cert.py:448
-#: ipalib/plugins/host.py:184 ipalib/plugins/service.py:103
-msgid "Not Before"
-msgstr ""
-
-#: ipalib/plugins/cert.py:252 ipalib/plugins/cert.py:451
-#: ipalib/plugins/host.py:187 ipalib/plugins/service.py:106
-msgid "Not After"
-msgstr ""
-
-#: ipalib/plugins/cert.py:256 ipalib/plugins/cert.py:454
-#: ipalib/plugins/host.py:190 ipalib/plugins/service.py:109
-msgid "Fingerprint (MD5)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:260 ipalib/plugins/cert.py:457
-#: ipalib/plugins/host.py:193 ipalib/plugins/service.py:112
-msgid "Fingerprint (SHA1)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:264 ipalib/plugins/cert.py:427
-msgid "Serial number"
-msgstr ""
-
-#: ipalib/plugins/cert.py:272 ipalib/plugins/entitle.py:230
-#: ipalib/plugins/entitle.py:583 ipalib/plugins/misc.py:57
-msgid "Dictionary mapping variable name to value"
-msgstr ""
-
-#: ipalib/plugins/cert.py:400
-msgid "Check the status of a certificate signing request."
-msgstr ""
-
-#: ipalib/plugins/cert.py:404
-msgid "Request id"
-msgstr ""
-
-#: ipalib/plugins/cert.py:410
-msgid "Request status"
-msgstr ""
-
-#: ipalib/plugins/cert.py:428
-msgid "Serial number in decimal or if prefixed with 0x in hexadecimal"
-msgstr ""
-
-#: ipalib/plugins/cert.py:433
-msgid "Retrieve an existing certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:460 ipalib/plugins/host.py:196
-#: ipalib/plugins/service.py:115
-msgid "Revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:466
-msgid "Output filename"
-msgstr ""
-
-#: ipalib/plugins/cert.py:467
-msgid "File to store the certificate in."
-msgstr ""
-
-#: ipalib/plugins/cert.py:518
-msgid "Revoke a certificate."
-msgstr ""
-
-#: ipalib/plugins/cert.py:524
-msgid "Revoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:532
-msgid "Reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:533
-msgid "Reason for revoking the certificate (0-10)"
-msgstr ""
-
-#: ipalib/plugins/cert.py:554
-msgid "7 is not a valid revocation reason"
-msgstr ""
-
-#: ipalib/plugins/cert.py:563
-msgid "Take a revoked certificate off hold."
-msgstr ""
-
-#: ipalib/plugins/cert.py:569
-msgid "Unrevoked"
-msgstr ""
-
-#: ipalib/plugins/cert.py:572 ipalib/plugins/internal.py:225
-msgid "Error"
-msgstr ""
-
-#: ipalib/plugins/config.py:31
-msgid ""
-"\n"
-"Server configuration\n"
-"\n"
-"Manage the default values that IPA uses and some of its tuning parameters.\n"
-"\n"
-"NOTES:\n"
-"\n"
-"The password notification value (--pwdexpnotify) is stored here so it will\n"
-"be replicated. It is not currently used to notify users in advance of an\n"
-"expiring password.\n"
-"\n"
-"Some attributes are read-only, provided only for information purposes. These\n"
-"include:\n"
-"\n"
-"Certificate Subject base: the configured certificate subject base,\n"
-" e.g. O=EXAMPLE.COM. This is configurable only at install time.\n"
-"Password plug-in features: currently defines additional hashes that the\n"
-" password will generate (there may be other conditions).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Show basic server configuration:\n"
-" ipa config-show\n"
-"\n"
-" Show all configuration options:\n"
-" ipa config-show --all\n"
-"\n"
-" Change maximum username length to 99 characters:\n"
-" ipa config-mod --maxusername=99\n"
-"\n"
-" Increase default time and size limits for maximum IPA server search:\n"
-" ipa config-mod --searchtimelimit=10 --searchrecordslimit=2000\n"
-"\n"
-" Set default user e-mail domain:\n"
-" ipa config-mod --emaildomain=example.com\n"
-"\n"
-" Enable migration mode to make \"ipa migrate-ds\" command operational:\n"
-" ipa config-mod --enable-migration=TRUE\n"
-msgstr ""
-
-#: ipalib/plugins/config.py:73
-msgid "searchtimelimit must be -1 or > 1."
-msgstr ""
-
-#: ipalib/plugins/config.py:80
-msgid "configuration options"
-msgstr ""
-
-#: ipalib/plugins/config.py:89 ipalib/plugins/config.py:90
-msgid "Configuration"
-msgstr ""
-
-#: ipalib/plugins/config.py:95
-msgid "Maximum username length"
-msgstr ""
-
-#: ipalib/plugins/config.py:100
-msgid "Home directory base"
-msgstr ""
-
-#: ipalib/plugins/config.py:101
-msgid "Default location of home directories"
-msgstr ""
-
-#: ipalib/plugins/config.py:105
-msgid "Default shell"
-msgstr ""
-
-#: ipalib/plugins/config.py:106
-msgid "Default shell for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:110
-msgid "Default users group"
-msgstr ""
-
-#: ipalib/plugins/config.py:111
-msgid "Default group for new users"
-msgstr ""
-
-#: ipalib/plugins/config.py:115 ipalib/plugins/config.py:116
-msgid "Default e-mail domain"
-msgstr ""
-
-#: ipalib/plugins/config.py:120
-msgid "Search time limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:121
-msgid ""
-"Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:126
-msgid "Search size limit"
-msgstr ""
-
-#: ipalib/plugins/config.py:127
-msgid "Maximum number of records to search (-1 is unlimited)"
-msgstr ""
-
-#: ipalib/plugins/config.py:132
-msgid "User search fields"
-msgstr ""
-
-#: ipalib/plugins/config.py:133
-msgid "A comma-separated list of fields to search in when searching for users"
-msgstr ""
-
-#: ipalib/plugins/config.py:138
-msgid ""
-"A comma-separated list of fields to search in when searching for groups"
-msgstr ""
-
-#: ipalib/plugins/config.py:142 ipalib/plugins/config.py:143
-msgid "Enable migration mode"
-msgstr ""
-
-#: ipalib/plugins/config.py:147
-msgid "Certificate Subject base"
-msgstr ""
-
-#: ipalib/plugins/config.py:148
-msgid "Base for certificate subjects (OU=Test,O=Example)"
-msgstr ""
-
-#: ipalib/plugins/config.py:153
-msgid "Default group objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:154
-msgid "Default group objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:159
-msgid "Default user objectclasses"
-msgstr ""
-
-#: ipalib/plugins/config.py:160
-msgid "Default user objectclasses (comma-separated list)"
-msgstr ""
-
-#: ipalib/plugins/config.py:165
-msgid "Password Expiration Notification (days)"
-msgstr ""
-
-#: ipalib/plugins/config.py:166
-msgid "Number of days's notice of impending password expiration"
-msgstr ""
-
-#: ipalib/plugins/config.py:171
-msgid "Password plugin features"
-msgstr ""
-
-#: ipalib/plugins/config.py:172
-msgid "Extra hashes to generate in password plug-in"
-msgstr ""
-
-#: ipalib/plugins/config.py:184
-msgid "Modify configuration options."
-msgstr ""
-
-#: ipalib/plugins/config.py:192
-msgid "The group doesn't exist"
-msgstr ""
-
-#: ipalib/plugins/config.py:207
-#, python-format
-msgid "attribute \"%s\" not allowed"
-msgstr ""
-
-#: ipalib/plugins/config.py:215
-msgid "May not be empty"
-msgstr ""
-
-#: ipalib/plugins/config.py:228
-#, python-format
-msgid "%s default attribute %s would not be allowed!"
-msgstr ""
-
-#: ipalib/plugins/config.py:237
-msgid "Show the current configuration."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:28
-msgid ""
-"\n"
-"Group to Group Delegation\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"Group to Group Delegations grants the members of one group to update a set\n"
-"of attributes of members of another group.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a delegation rule to allow managers to edit employee's addresses:\n"
-" ipa delegation-add --attrs=street --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add postalCode to the list:\n"
-" ipa delegation-mod --attrs=street,postalCode --membergroup=managers --group=employees \"managers edit employees' street\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa delegation-show \"managers edit employees' street\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa delegation-del \"managers edit employees' street\"\n"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:64 ipalib/plugins/delegation.py:91
-#, python-format
-msgid "Delegation '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:71
-#, python-format
-msgid "Error retrieving member group %(group)s: %(error)s"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:101
-msgid "delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:102
-msgid "delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:103
-msgid "Delegations"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:104
-msgid "Delegation"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:109 ipalib/plugins/delegation.py:110
-msgid "Delegation name"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:116 ipalib/plugins/selfservice.py:89
-msgid ""
-"Comma-separated list of permissions to grant (read, write). Default is "
-"write."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:129
-msgid "Member user group"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:130
-msgid "User group to apply delegation to"
-msgstr ""
-
-#: ipalib/plugins/delegation.py:156
-msgid "Add a new delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:158
-#, python-format
-msgid "Added delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:178
-msgid "Delete a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:181
-#, python-format
-msgid "Deleted delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:197
-msgid "Modify a delegation."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:199
-#, python-format
-msgid "Modified delegation \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/delegation.py:217
-msgid "Search for delegations."
-msgstr ""
-
-#: ipalib/plugins/delegation.py:220
-#, python-format
-msgid "%(count)d delegation matched"
-msgid_plural "%(count)d delegations matched"
-msgstr[0] ""
-
-#: ipalib/plugins/delegation.py:246
-msgid "Display information about a delegation."
-msgstr ""
-
-#: ipalib/plugins/dns.py:35
-msgid ""
-"\n"
-"Domain Name System (DNS)\n"
-"\n"
-"Manage DNS zone and resource records.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add new zone:\n"
-" ipa dnszone-add example.com --name-server nameserver.example.com\n"
-" --admin-email admin@example.com\n"
-"\n"
-" Modify the zone to allow dynamic updates for hosts own records in realm EXAMPLE.COM:\n"
-" ipa dnszone-mod example.com --dynamic-update=TRUE \\\n"
-" --update-policy=\"grant EXAMPLE.COM krb5-self * A; grant EXAMPLE.COM krb5-self * AAAA;\"\n"
-"\n"
-" Add new reverse zone specified by network IP address:\n"
-" ipa dnszone-add --name-from-ip 80.142.15.0/24\n"
-" --name-server nameserver.example.com\n"
-"\n"
-" Add second nameserver for example.com:\n"
-" ipa dnsrecord-add example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add a mail server for example.com:\n"
-" ipa dnsrecord-add example.com @ --mx-rec=\"10 mail2\"\n"
-"\n"
-" Delete previously added nameserver from example.com:\n"
-" ipa dnsrecord-del example.com @ --ns-rec nameserver2.example.com\n"
-"\n"
-" Add LOC record for example.com:\n"
-" ipa dnsrecord-add example.com @ --loc-rec \"49 11 42.4 N 16 36 29.6 E 227.64m\"\n"
-"\n"
-" Add new A record for www.example.com: (random IP)\n"
-" ipa dnsrecord-add example.com www --a-rec 80.142.15.2\n"
-"\n"
-" Add new PTR record for www.example.com\n"
-" ipa dnsrecord-add 15.142.80.in-addr.arpa. 2 --ptr-rec www.example.com.\n"
-"\n"
-" Add new SRV records for LDAP servers. Three quarters of the requests\n"
-" should go to fast.example.com, one quarter to slow.example.com. If neither\n"
-" is available, switch to backup.example.com.\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 3 389 fast.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"0 1 389 slow.example.com\"\n"
-" ipa dnsrecord-add example.com _ldap._tcp --srv-rec=\"1 1 389 backup.example.com\"\n"
-"\n"
-" When dnsrecord-add command is executed with no option to add a specific record\n"
-" an interactive mode is started. The mode interactively prompts for the most\n"
-" typical record types for the respective zone:\n"
-" ipa dnsrecord-add example.com www\n"
-" [A record]: 1.2.3.4,11.22.33.44 (2 interactively entered random IPs)\n"
-" [AAAA record]: (no AAAA address entered)\n"
-" Record name: www\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" The interactive mode can also be used for deleting the DNS records:\n"
-" ipa dnsrecord-del example.com www\n"
-" No option to delete specific record provided.\n"
-" Delete all? Yes/No (default No): (do not delete all records)\n"
-" Current DNS record contents:\n"
-"\n"
-" A record: 1.2.3.4, 11.22.33.44\n"
-"\n"
-" Delete A record '1.2.3.4'? Yes/No (default No):\n"
-" Delete A record '11.22.33.44'? Yes/No (default No): y\n"
-" Record name: www\n"
-" A record: 1.2.3.4 (A record 11.22.33.44 has been deleted)\n"
-"\n"
-" Show zone example.com:\n"
-" ipa dnszone-show example.com\n"
-"\n"
-" Find zone with \"example\" in its domain name:\n"
-" ipa dnszone-find example\n"
-"\n"
-" Find records for resources with \"www\" in their name in zone example.com:\n"
-" ipa dnsrecord-find example.com www\n"
-"\n"
-" Find A records with value 10.10.0.1 in zone example.com\n"
-" ipa dnsrecord-find example.com --a-rec 10.10.0.1\n"
-"\n"
-" Show records for resource www in zone example.com\n"
-" ipa dnsrecord-show example.com www\n"
-"\n"
-" Delete zone example.com with all resource records:\n"
-" ipa dnszone-del example.com\n"
-"\n"
-" Resolve a host name to see if it exists (will add default IPA domain\n"
-" if one is not included):\n"
-" ipa dns-resolve www.example.com\n"
-" ipa dns-resolve www\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:173
-msgid "invalid IP address format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:180
-msgid "invalid IP network format"
-msgstr ""
-
-#: ipalib/plugins/dns.py:188
-msgid "format must be specified as \"priority weight port target\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:195
-msgid ""
-"format must be specified as \"priority weight port target\" (see RFC 2782 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:205
-msgid ""
-"format must be specified as \"priority mailserver\" (see RFC 1035 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:211
-msgid "the value of priority must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:214
-msgid "the value of priority must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:223
-msgid ""
-"format must be specified as \"order preference flags service regexp "
-"replacement\" (see RFC 2915 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:230
-msgid "order and preference must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:233
-msgid "the value of order and preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:238
-msgid "flag must be a single character (quotation is allowed)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:240
-msgid "flag must be one of \"S\", \"A\", \"U\", or \"P\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:249
-msgid ""
-"format must be specified as \"subtype hostname\" (see RFC 1183 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:254
-msgid "the value of subtype must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:257
-msgid "the value of subtype must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:266
-msgid ""
-"format must be specified as \"type key_tag algorithm certificate_or_crl\" "
-"(see RFC 4398 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:274 ipalib/plugins/dns.py:317
-msgid "key_tag, algorithm and digest_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:277
-msgid "the value of type and key_tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:280 ipalib/plugins/dns.py:349
-msgid "the value of algorithm must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:289 ipalib/plugins/dns.py:457
-#, python-format
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:299
-#, python-format
-msgid "format must be specified as \"target\" (see RFC 2672 for details): %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:309
-msgid ""
-"format must be specified as \"key_tag algorithm digest_type digest\" (see "
-"RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:320 ipalib/plugins/dns.py:343
-msgid "the value of flags must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:323
-msgid "the value of algorithm and digest_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:332
-msgid ""
-"format must be specified as \"flags protocol algorithm public_key\" (see RFC"
-" 2535 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:340
-msgid "flags, protocol and algorithm must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:346
-msgid "the value of protocol must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:367
-msgid ""
-"format must be specified as\n"
-" \"d1 [m1 [s1]] {\"N\"|\"S\"} d2 [m2 [s2]] {\"E\"|\"W\"} alt[\"m\"] [siz[\"m\"] [hp[\"m\"] [vp[\"m\"]]]]\"\n"
-" where:\n"
-" d1: [0 .. 90] (degrees latitude)\n"
-" d2: [0 .. 180] (degrees longitude)\n"
-" m1, m2: [0 .. 59] (minutes latitude/longitude)\n"
-" s1, s2: [0 .. 59.999] (seconds latitude/longitude)\n"
-" alt: [-100000.00 .. 42849672.95] BY .01 (altitude in meters)\n"
-" siz, hp, vp: [0 .. 90000000.00] (size/precision in meters)\n"
-" See RFC 1876 for details"
-msgstr ""
-
-#: ipalib/plugins/dns.py:384
-#, python-format
-msgid "%s must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:391
-#, python-format
-msgid "%s must be float"
-msgstr ""
-
-#: ipalib/plugins/dns.py:394
-msgid "d1 and d2 must be between 0 and 90"
-msgstr ""
-
-#: ipalib/plugins/dns.py:398
-msgid "m1, m2, s1 and s2 must be between 0 and 59.999"
-msgstr ""
-
-#: ipalib/plugins/dns.py:401
-msgid "alt must be between -100000.00 and 42849672.95"
-msgstr ""
-
-#: ipalib/plugins/dns.py:405
-msgid "siz, hp and vp must be between 0 and 90000000.00"
-msgstr ""
-
-#: ipalib/plugins/dns.py:414
-msgid "format must be specified as \"domain_name\" (see RFC 1035 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:423
-msgid ""
-"format must be specified as \"next_domain_name type1 [type2 [type3 [...]]]\""
-" (see RFC 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:430
-msgid "type must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:439
-msgid ""
-"format must be specified as \"preference exchanger\" (see RFC 2230 for "
-"details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:445
-msgid "the value of preference must be integer"
-msgstr ""
-
-#: ipalib/plugins/dns.py:448
-msgid "the value of preference must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:468
-msgid ""
-"format must be specified as \"type_covered algorithm labels original_ttl "
-"signature_expiration signature_inception key_tag signers_name signature\" "
-"(see RFC 2535, 4034 for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:474
-msgid "type_covered must be one of "
-msgstr ""
-
-#: ipalib/plugins/dns.py:482
-msgid "algorithm, labels, original_ttl and key_tag must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:489
-msgid ""
-"signature_expiration and signature_inception must follow time format "
-"\"YYYYMMDDHHMMSS\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:493
-msgid "the value of algorithm and labels must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:496
-msgid "the value of original_ttl must be between 0 and 4294967295"
-msgstr ""
-
-#: ipalib/plugins/dns.py:499
-msgid "the value of tag must be between 0 and 65535"
-msgstr ""
-
-#: ipalib/plugins/dns.py:508
-msgid ""
-"format must be specified as \"algorithm fp_type fingerprint\" (see RFC 4255 "
-"for details)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:515
-msgid "algorithm and fp_type must be integers"
-msgstr ""
-
-#: ipalib/plugins/dns.py:518
-msgid "the value of algorithm and fp_type must be between 0 and 255"
-msgstr ""
-
-#: ipalib/plugins/dns.py:527
-msgid "This DNS RR type is not supported by bind-dyndb-ldap plugin"
-msgstr ""
-
-#: ipalib/plugins/dns.py:611
-#, python-format
-msgid "Nameserver '%(host)s' does not have a corresponding A/AAAA record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:638
-msgid "DNS zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:639
-msgid "DNS zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:646
-msgid "DNS Zones"
-msgstr ""
-
-#: ipalib/plugins/dns.py:647
-msgid "DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:652
-msgid "Zone name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:653
-msgid "Zone name (FQDN)"
-msgstr ""
-
-#: ipalib/plugins/dns.py:659
-msgid "Reverse zone IP network"
-msgstr ""
-
-#: ipalib/plugins/dns.py:660
-msgid "IP network to create reverse zone name from"
-msgstr ""
-
-#: ipalib/plugins/dns.py:665
-msgid "Authoritative nameserver"
-msgstr ""
-
-#: ipalib/plugins/dns.py:666
-msgid "Authoritative nameserver domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:671 ipalib/plugins/dns.py:672
-msgid "Administrator e-mail address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:678
-msgid "SOA serial"
-msgstr ""
-
-#: ipalib/plugins/dns.py:679
-msgid "SOA record serial number"
-msgstr ""
-
-#: ipalib/plugins/dns.py:686
-msgid "SOA refresh"
-msgstr ""
-
-#: ipalib/plugins/dns.py:687
-msgid "SOA record refresh time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:694
-msgid "SOA retry"
-msgstr ""
-
-#: ipalib/plugins/dns.py:695
-msgid "SOA record retry time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:702
-msgid "SOA expire"
-msgstr ""
-
-#: ipalib/plugins/dns.py:703
-msgid "SOA record expire time"
-msgstr ""
-
-#: ipalib/plugins/dns.py:710
-msgid "SOA minimum"
-msgstr ""
-
-#: ipalib/plugins/dns.py:711
-msgid "How long should negative responses be cached"
-msgstr ""
-
-#: ipalib/plugins/dns.py:719
-msgid "SOA time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:720
-msgid "SOA record time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:724
-msgid "SOA class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:725
-msgid "SOA record class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:730 ipalib/plugins/dns.py:731
-msgid "BIND update policy"
-msgstr ""
-
-#: ipalib/plugins/dns.py:735
-msgid "Active zone"
-msgstr ""
-
-#: ipalib/plugins/dns.py:736
-msgid "Is zone active?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:742
-msgid "Dynamic update"
-msgstr ""
-
-#: ipalib/plugins/dns.py:743
-msgid "Allow dynamic updates."
-msgstr ""
-
-#: ipalib/plugins/dns.py:754
-msgid "Create new DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:758 ipalib/plugins/dns.py:1155
-#: ipalib/plugins/host.py:373 ipalib/plugins/service.py:252
-msgid "Force"
-msgstr ""
-
-#: ipalib/plugins/dns.py:759
-msgid "Force DNS zone creation even if nameserver not in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:762
-msgid "Add the nameserver to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/dns.py:775
-msgid "DNS is not configured"
-msgstr ""
-
-#: ipalib/plugins/dns.py:785
-msgid "Nameserver address is not a fully qualified domain name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:811
-msgid "Delete DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:817
-msgid "Modify DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:830
-msgid "Search for DNS zones (SOA records)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:848
-msgid "Forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:850
-msgid "Search for forward zones only"
-msgstr ""
-
-#: ipalib/plugins/dns.py:869
-msgid "Display information about a DNS zone (SOA record)."
-msgstr ""
-
-#: ipalib/plugins/dns.py:875
-msgid "Disable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:878
-#, python-format
-msgid "Disabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:896
-msgid "Enable DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/dns.py:899
-#, python-format
-msgid "Enabled DNS zone \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:922
-msgid "DNS resource record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:923
-msgid "DNS resource records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:927
-msgid "DNS Resource Records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:928
-msgid "DNS Resource Record"
-msgstr ""
-
-#: ipalib/plugins/dns.py:933 ipalib/plugins/dns.py:934
-msgid "Record name"
-msgstr ""
-
-#: ipalib/plugins/dns.py:939 ipalib/plugins/dns.py:940
-msgid "Time to live"
-msgstr ""
-
-#: ipalib/plugins/dns.py:944
-msgid "Class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:945
-msgid "DNS class"
-msgstr ""
-
-#: ipalib/plugins/dns.py:972
-#, python-format
-msgid ""
-"Reverse zone for PTR record should be a sub-zone of one the following fully "
-"qualified domains: %s"
-msgstr ""
-
-#: ipalib/plugins/dns.py:977
-#, python-format
-msgid "Reverse zone %s requires exactly %d IP address components, %d given"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1149
-msgid "Add new DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1157
-msgid "force NS record creation even if its hostname is not in DNS"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1210
-msgid "Modify a DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1250
-#, python-format
-msgid "Deleted record \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/dns.py:1257
-msgid "Delete DNS resource record."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1259
-msgid ""
-"Neither --del-all nor options to delete a specific record provided.\n"
-"Command help may be consulted for all supported record types."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1264
-msgid "Delete all associated records"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1291
-msgid "No option to delete specific record provided."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1292
-msgid "Delete all?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1302
-msgid "Current DNS record contents:\n"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1316
-#, python-format
-msgid "Delete %s '%s'?"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1331
-#, python-format
-msgid "%s record with value %s not found"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1345
-msgid "Display DNS resource."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1360
-msgid "Search for DNS resources."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1386
-msgid "Resolve a host name in DNS."
-msgstr ""
-
-#: ipalib/plugins/dns.py:1389
-#, python-format
-msgid "Found '%(value)s'"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1393
-msgid "Hostname"
-msgstr ""
-
-#: ipalib/plugins/dns.py:1415
-#, python-format
-msgid "Host '%(host)s' not found"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:52
-msgid ""
-"\n"
-"Entitlements\n"
-"\n"
-"Manage entitlements for client machines\n"
-"\n"
-"Entitlements can be managed either by registering with an entitlement\n"
-"server with a username and password or by manually importing entitlement\n"
-"certificates. An entitlement certificate contains embedded information\n"
-"such as the product being entitled, the quantity and the validity dates.\n"
-"\n"
-"An entitlement server manages the number of client entitlements available.\n"
-"To mark these entitlements as used by the IPA server you provide a quantity\n"
-"and they are marked as consumed on the entitlement server.\n"
-"\n"
-" Register with an entitlement server:\n"
-" ipa entitle-register consumer\n"
-"\n"
-" Import an entitlement certificate:\n"
-" ipa entitle-import /home/user/ipaclient.pem\n"
-"\n"
-" Display current entitlements:\n"
-" ipa entitle-status\n"
-"\n"
-" Retrieve details on entitlement certificates:\n"
-" ipa entitle-get\n"
-"\n"
-" Consume some entitlements from the entitlement server:\n"
-" ipa entitle-consume 50\n"
-"\n"
-"The registration ID is a Unique Identifier (UUID). This ID will be\n"
-"IMPORTED if you have used entitle-import.\n"
-"\n"
-"Changes to /etc/rhsm/rhsm.conf require a restart of the httpd service.\n"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:183
-msgid "entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:184
-msgid "entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:190
-msgid "Entitlements"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:191
-msgid "Entitlement"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:208
-msgid "Display current entitlements."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:214 ipalib/plugins/entitle.py:597
-msgid "UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:217 ipalib/plugins/entitle.py:304
-#: ipalib/plugins/entitle.py:384 ipalib/plugins/entitle.py:570
-#: ipalib/plugins/entitle.py:683 ipalib/plugins/internal.py:331
-msgid "Product"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:220 ipalib/plugins/entitle.py:284
-#: ipalib/plugins/entitle.py:294 ipalib/plugins/entitle.py:387
-#: ipalib/plugins/entitle.py:573 ipalib/plugins/entitle.py:673
-msgid "Quantity"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:223 ipalib/plugins/entitle.py:307
-#: ipalib/plugins/entitle.py:576 ipalib/plugins/entitle.py:686
-#: ipalib/plugins/internal.py:322
-msgid "Consumed"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:276
-msgid "Consume an entitlement."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:280
-#, python-format
-msgid "Consumed %(value)s entitlement(s)."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:378
-msgid "Retrieve the entitlement certs."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:390 ipalib/plugins/internal.py:334
-msgid "Start"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:393 ipalib/plugins/internal.py:325
-msgid "End"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:396 ipalib/plugins/host.py:178
-#: ipalib/plugins/internal.py:289 ipalib/plugins/service.py:97
-msgid "Serial Number"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:431 ipalib/plugins/entitle.py:621
-#: ipalib/plugins/entitle.py:623
-msgid "Not an entitlement certificate"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:456
-msgid "Search for entitlement accounts."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:468
-msgid "Register to the entitlement system."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:472
-msgid "Registered to entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:476
-msgid "Username"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:483
-msgid "Enrollment UUID (not implemented)"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:488
-msgid "Registration password"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:566
-msgid "Import an entitlement certificate."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:598
-msgid "Enrollment UUID"
-msgstr ""
-
-#: ipalib/plugins/entitle.py:662
-msgid "Re-sync the local entitlement cache with the entitlement server."
-msgstr ""
-
-#: ipalib/plugins/entitle.py:666
-msgid "Entitlement(s) synchronized."
-msgstr ""
-
-#: ipalib/plugins/group.py:26
-msgid ""
-"\n"
-"Groups of users\n"
-"\n"
-"Manage groups of users. By default, new groups are POSIX groups. You\n"
-"can add the --nonposix option to the group-add command to mark a new group\n"
-"as non-POSIX. You can use the --posix argument with the group-mod command\n"
-"to convert a non-POSIX group into a POSIX group. POSIX groups cannot be\n"
-"converted to non-POSIX groups.\n"
-"\n"
-"Every group must have a description.\n"
-"\n"
-"POSIX groups must have a Group ID (GID) number. Changing a GID is\n"
-"supported but can have an impact on your file permissions. It is not necessary\n"
-"to supply a GID when creating a group. IPA will generate one automatically\n"
-"if it is not provided.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new group:\n"
-" ipa group-add --desc='local administrators' localadmins\n"
-"\n"
-" Add a new non-POSIX group:\n"
-" ipa group-add --nonposix --desc='remote administrators' remoteadmins\n"
-"\n"
-" Convert a non-POSIX group to posix:\n"
-" ipa group-mod --posix remoteadmins\n"
-"\n"
-" Add a new POSIX group with a specific Group ID number:\n"
-" ipa group-add --gid=500 --desc='unix admins' unixadmins\n"
-"\n"
-" Add a new POSIX group and let IPA assign a Group ID number:\n"
-" ipa group-add --desc='printer admins' printeradmins\n"
-"\n"
-" Remove a group:\n"
-" ipa group-del unixadmins\n"
-"\n"
-" To add the \"remoteadmins\" group to the \"localadmins\" group:\n"
-" ipa group-add-member --groups=remoteadmins localadmins\n"
-"\n"
-" Add a list of users to the \"localadmins\" group:\n"
-" ipa group-add-member --users=test1,test2 localadmins\n"
-"\n"
-" Remove a user from the \"localadmins\" group:\n"
-" ipa group-remove-member --users=test2 localadmins\n"
-"\n"
-" Display information about a named group.\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/group.py:80
-msgid "group"
-msgstr ""
-
-#: ipalib/plugins/group.py:81
-msgid "groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:100 ipalib/plugins/hbacrule.py:192
-#: ipalib/plugins/sudorule.py:144
-msgid "User Groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:101
-msgid "User Group"
-msgstr ""
-
-#: ipalib/plugins/group.py:109
-msgid "Group name"
-msgstr ""
-
-#: ipalib/plugins/group.py:116 ipalib/plugins/sudocmdgroup.py:79
-msgid "Group description"
-msgstr ""
-
-#: ipalib/plugins/group.py:120 ipalib/plugins/user.py:250
-msgid "GID"
-msgstr ""
-
-#: ipalib/plugins/group.py:121
-msgid "GID (use this option to set it manually)"
-msgstr ""
-
-#: ipalib/plugins/group.py:129
-msgid "Create a new group."
-msgstr ""
-
-#: ipalib/plugins/group.py:131
-#, python-format
-msgid "Added group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:136
-msgid "Create as a non-POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:153
-msgid "Delete group."
-msgstr ""
-
-#: ipalib/plugins/group.py:155
-#, python-format
-msgid "Deleted group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:183
-msgid "Modify a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:185
-#, python-format
-msgid "Modified group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:190
-msgid "change to a POSIX group"
-msgstr ""
-
-#: ipalib/plugins/group.py:222
-msgid "Search for groups."
-msgstr ""
-
-#: ipalib/plugins/group.py:227
-#, python-format
-msgid "%(count)d group matched"
-msgid_plural "%(count)d groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/group.py:233
-msgid "search for private groups"
-msgstr ""
-
-#: ipalib/plugins/group.py:263
-msgid "Display information about a named group."
-msgstr ""
-
-#: ipalib/plugins/group.py:269
-msgid "Add members to a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:275
-msgid "Remove members from a group."
-msgstr ""
-
-#: ipalib/plugins/group.py:281
-msgid "Detach a managed group from a user."
-msgstr ""
-
-#: ipalib/plugins/group.py:284
-#, python-format
-msgid "Detached group \"%(value)s\" from user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/group.py:305
-msgid "not allowed to modify user entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:311
-msgid "not allowed to modify group entries"
-msgstr ""
-
-#: ipalib/plugins/group.py:330
-msgid "Not a managed group"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:25
-msgid ""
-"\n"
-"Host-based access control\n"
-"\n"
-"Control who can access what services on what hosts and from where. You\n"
-"can use HBAC to control which users or groups on a source host can\n"
-"access a service, or group of services, on a target host.\n"
-"\n"
-"You can also specify a category of users, target hosts, and source\n"
-"hosts. This is currently limited to \"all\", but might be expanded in the\n"
-"future.\n"
-"\n"
-"Target hosts and source hosts in HBAC rules must be hosts managed by IPA.\n"
-"\n"
-"The available services and groups of services are controlled by the\n"
-"hbacsvc and hbacsvcgroup plug-ins respectively.\n"
-"\n"
-"EXAMPLES:\n"
-"\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"
-"\n"
-" Display the properties of a named HBAC rule:\n"
-" ipa hbacrule-show test1\n"
-"\n"
-" Create a rule for a specific service. This lets the user john access\n"
-" the sshd service on any machine from any machine:\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_sshd\n"
-" ipa hbacrule-add-user --users=john john_sshd\n"
-" ipa hbacrule-add-service --hbacsvcs=sshd john_sshd\n"
-"\n"
-" Create a rule for a new service group. This lets the user john access\n"
-" the FTP service on any machine from any machine:\n"
-" ipa hbacsvcgroup-add ftpers\n"
-" ipa hbacsvc-add sftp\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=ftp,sftp ftpers\n"
-" ipa hbacrule-add --hostcat=all --srchostcat=all john_ftp\n"
-" ipa hbacrule-add-user --users=john john_ftp\n"
-" ipa hbacrule-add-service --hbacsvcgroups=ftpers john_ftp\n"
-"\n"
-" Disable a named HBAC rule:\n"
-" ipa hbacrule-disable test1\n"
-"\n"
-" Remove a named HBAC rule:\n"
-" ipa hbacrule-del allow_server\n"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:89
-msgid "Host-based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:93
-msgid "The deny type has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:112
-msgid "HBAC rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:113
-msgid "HBAC rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:131
-msgid "HBAC Rules"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:132
-msgid "HBAC Rule"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:137 ipalib/plugins/sudorule.py:98
-msgid "Rule name"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:142
-msgid "Rule type (allow)"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:143
-msgid "Rule type"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:153 ipalib/plugins/netgroup.py:126
-#: ipalib/plugins/sudorule.py:111
-msgid "User category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:154 ipalib/plugins/netgroup.py:127
-#: ipalib/plugins/sudorule.py:112
-msgid "User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:159 ipalib/plugins/netgroup.py:132
-#: ipalib/plugins/sudorule.py:117
-msgid "Host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:160 ipalib/plugins/netgroup.py:133
-#: ipalib/plugins/sudorule.py:118
-msgid "Host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:165
-msgid "Source host category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:166
-msgid "Source host category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:171
-msgid "Service category"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:172
-msgid "Service category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:184 ipalib/plugins/sudorule.py:106
-msgid "Enabled"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:188 ipalib/plugins/sudorule.py:140
-#: ipalib/plugins/user.py:168
-msgid "Users"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:196 ipalib/plugins/host.py:248
-#: ipalib/plugins/sudorule.py:148
-msgid "Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:200 ipalib/plugins/hostgroup.py:74
-#: ipalib/plugins/sudorule.py:152
-msgid "Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:204
-msgid "Source Hosts"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:208
-msgid "Source Host Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:212 ipalib/plugins/internal.py:359
-#: ipalib/plugins/service.py:222
-msgid "Services"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:216
-msgid "Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:225
-msgid "Create a new HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:227
-#, python-format
-msgid "Added HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:238
-msgid "Delete an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:240
-#, python-format
-msgid "Deleted HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:246
-msgid "Modify an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:248
-#, python-format
-msgid "Modified HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:270
-msgid "Search for HBAC rules."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:273
-#, python-format
-msgid "%(count)d HBAC rule matched"
-msgid_plural "%(count)d HBAC rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacrule.py:280
-msgid "Display the properties of an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:286
-msgid "Enable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:288
-#, python-format
-msgid "Enabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:313
-msgid "Disable an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:315
-#, python-format
-msgid "Disabled HBAC rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:347 ipalib/plugins/hbacrule.py:387
-msgid "Access time"
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:421
-msgid "Add users and groups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:440
-msgid "Remove users and groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:449
-msgid "Add target hosts and hostgroups to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:468
-msgid "Remove target hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:477
-msgid "Add source hosts and hostgroups from a HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:524
-msgid "Remove source hosts and hostgroups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:558
-msgid "Add services to an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacrule.py:577
-msgid "Remove service and service groups from an HBAC rule."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:27
-msgid ""
-"\n"
-"HBAC Services\n"
-"\n"
-"The PAM services that HBAC can control access to. The name used here\n"
-"must match the service name that PAM is evaluating.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service:\n"
-" ipa hbacsvc-add tftp\n"
-"\n"
-" Modify an existing HBAC service:\n"
-" ipa hbacsvc-mod --desc=\"TFTP service\" tftp\n"
-"\n"
-" Search for HBAC services. This example will return two results, the FTP\n"
-" service and the newly-added tftp service:\n"
-" ipa hbacsvc-find ftp\n"
-"\n"
-" Delete an HBAC service:\n"
-" ipa hbacsvc-del tftp\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:50 ipalib/plugins/hbacsvcgroup.py:49
-msgid "Host based access control commands"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:57 ipalib/plugins/hbacsvc.py:73
-msgid "HBAC service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:58
-msgid "HBAC services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:66
-msgid "HBAC Services"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:67
-msgid "HBAC Service"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:72
-msgid "Service name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:80
-msgid "HBAC service description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:88
-msgid "Add a new HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:90
-#, python-format
-msgid "Added HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:96
-msgid "Delete an existing HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:98
-#, python-format
-msgid "Deleted HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:104
-msgid "Modify an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:106
-#, python-format
-msgid "Modified HBAC service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:112
-msgid "Search for HBAC services."
-msgstr ""
-
-#: ipalib/plugins/hbacsvc.py:115
-#, python-format
-msgid "%(count)d HBAC service matched"
-msgid_plural "%(count)d HBAC services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvc.py:122
-msgid "Display information about an HBAC service."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:24
-msgid ""
-"\n"
-"HBAC Service Groups\n"
-"\n"
-"HBAC service groups can contain any number of individual services,\n"
-"or \"members\". Every group must have a description.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new HBAC service group:\n"
-" ipa hbacsvcgroup-add --desc=\"login services\" login\n"
-"\n"
-" Add members to an HBAC service group:\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=sshd,login login\n"
-"\n"
-" Display information about a named group:\n"
-" ipa hbacsvcgroup-show login\n"
-"\n"
-" Add a new group to the \"login\" group:\n"
-" ipa hbacsvcgroup-add --desc=\"switch users\" login\n"
-" ipa hbacsvcgroup-add-member --hbacsvcs=su,su-l login\n"
-"\n"
-" Delete an HBAC service group:\n"
-" ipa hbacsvcgroup-del login\n"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:56
-msgid "HBAC service group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:57
-msgid "HBAC service groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:65
-msgid "HBAC Service Groups"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:66
-msgid "HBAC Service Group"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:71
-msgid "Service group name"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:78
-msgid "HBAC service group description"
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:86
-msgid "Add a new HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:88
-#, python-format
-msgid "Added HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:94
-msgid "Delete an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:96
-#, python-format
-msgid "Deleted HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:102
-msgid "Modify an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:104
-#, python-format
-msgid "Modified HBAC service group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:110
-msgid "Search for an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:113
-#, python-format
-msgid "%(count)d HBAC service group matched"
-msgid_plural "%(count)d HBAC service groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hbacsvcgroup.py:120
-msgid "Display information about an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:126
-msgid "Add members to an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbacsvcgroup.py:132
-msgid "Remove members from an HBAC service group."
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:27
-msgid ""
-"\n"
-"Simulate use of Host-based access controls\n"
-"\n"
-"HBAC rules control who can access what services on what hosts and from where.\n"
-"You can use HBAC to control which users or groups on a source host can\n"
-"access a service, 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 from source host to a service on a named host against\n"
-" existing enabled rules.\n"
-"\n"
-" ipa hbactest --user= --srchost= --host= --service=\n"
-" [--rules=rules-list] [--nodetail] [--enabled] [--disabled]\n"
-"\n"
-" --user, --srchost, --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"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" 1. Use all enabled HBAC rules in IPA database to simulate:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 2. Disable detailed summary of how rules were applied:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --nodetail\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-"\n"
-" 3. Test explicitly specified HBAC rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 4. Use all enabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --enabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" matched: allow_all\n"
-"\n"
-" 5. Test all disabled HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: new-rule\n"
-"\n"
-" 6. Test all disabled HBAC rules in IPA database + explicitly specified rules:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --rules=my-second-rule,myrule --disabled\n"
-" ---------------------\n"
-" Access granted: False\n"
-" ---------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-"\n"
-" 7. Test all (enabled and disabled) HBAC rules in IPA database:\n"
-" $ ipa hbactest --user=a1a --srchost=foo --host=bar --service=sshd --enabled --disabled\n"
-" --------------------\n"
-" Access granted: True\n"
-" --------------------\n"
-" notmatched: my-second-rule\n"
-" notmatched: my-third-rule\n"
-" notmatched: myrule\n"
-" notmatched: new-rule\n"
-" matched: allow_all\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:161
-msgid "Simulate use of Host-based access controls"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:165
-msgid "Matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:166
-msgid "Not matched rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:167
-msgid "Non-existent or invalid rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:168
-msgid "Result of simulation"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:174 ipalib/plugins/krbtpolicy.py:85
-#: ipalib/plugins/passwd.py:69
-msgid "User name"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:179
-msgid "Source host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:183
-msgid "Target host"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:187 ipalib/plugins/internal.py:430
-#: ipalib/plugins/service.py:223
-msgid "Service"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:191
-msgid "Rules to test. If not specified, --enabled is assumed"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:196
-msgid "Hide details which rules are matched, not matched, or invalid"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:200
-msgid "Include all enabled IPA rules into test [default]"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:204
-msgid "Include all disabled IPA rules into test"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:266
-msgid "Unresolved rules in --rules"
-msgstr ""
-
-#: ipalib/plugins/hbactest.py:342
-#, python-format
-msgid "Access granted: %s"
-msgstr ""
-
-#: ipalib/plugins/host.py:42
-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"
-"\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"
-"\n"
-"A host can only be enrolled once. If a client has enrolled and needs to\n"
-"be re-enrolled, the host entry must be removed and re-created. Note that\n"
-"re-creating the host entry will result in all services for the host being\n"
-"removed, and all SSL certificates associated with those services being\n"
-"revoked.\n"
-"\n"
-"A host can optionally store information such as where it is located,\n"
-"the OS that it runs, etc.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host:\n"
-" ipa host-add --location=\"3rd floor lab\" --locality=Dallas test.example.com\n"
-"\n"
-" Delete a host:\n"
-" ipa host-del test.example.com\n"
-"\n"
-" Add a new host with a one-time password:\n"
-" ipa host-add --os='Fedora 12' --password=Secret123 test.example.com\n"
-"\n"
-" Add a new host with a random one-time password:\n"
-" ipa host-add --os='Fedora 12' --random test.example.com\n"
-"\n"
-" Modify information about a host:\n"
-" ipa host-mod --os='Fedora 12' test.example.com\n"
-"\n"
-" Disable the host Kerberos key, SSL certificate and all of its services:\n"
-" ipa host-disable test.example.com\n"
-"\n"
-" Add a host that can manage this host's keytab and certificate:\n"
-" ipa host-add-managedby --hosts=test2 test\n"
-msgstr ""
-
-#: ipalib/plugins/host.py:101
-msgid "Fully-qualified hostname required"
-msgstr ""
-
-#: ipalib/plugins/host.py:142
-#, python-format
-msgid "DNS reverse zone for IP address %(addr)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:166 ipalib/plugins/service.py:88
-msgid "Keytab"
-msgstr ""
-
-#: ipalib/plugins/host.py:207
-msgid "invalid IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:216
-msgid "host"
-msgstr ""
-
-#: ipalib/plugins/host.py:217
-msgid "hosts"
-msgstr ""
-
-#: ipalib/plugins/host.py:249
-msgid "Host"
-msgstr ""
-
-#: ipalib/plugins/host.py:257
-msgid "Host name"
-msgstr ""
-
-#: ipalib/plugins/host.py:264
-msgid "A description of this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:268
-msgid "Locality"
-msgstr ""
-
-#: ipalib/plugins/host.py:269
-msgid "Host locality (e.g. \"Baltimore, MD\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:274
-msgid "Host location (e.g. \"Lab 2\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:278
-msgid "Platform"
-msgstr ""
-
-#: ipalib/plugins/host.py:279
-msgid "Host hardware platform (e.g. \"Lenovo T61\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:283
-msgid "Operating system"
-msgstr ""
-
-#: ipalib/plugins/host.py:284
-msgid "Host operating system and version (e.g. \"Fedora 9\")"
-msgstr ""
-
-#: ipalib/plugins/host.py:288
-msgid "User password"
-msgstr ""
-
-#: ipalib/plugins/host.py:289
-msgid "Password used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:292
-msgid "Generate a random password to be used in bulk enrollment"
-msgstr ""
-
-#: ipalib/plugins/host.py:297
-msgid "Random password"
-msgstr ""
-
-#: ipalib/plugins/host.py:303 ipalib/plugins/service.py:236
-msgid "Base-64 encoded server certificate"
-msgstr ""
-
-#: ipalib/plugins/host.py:306 ipalib/plugins/host.py:621
-msgid "Principal name"
-msgstr ""
-
-#: ipalib/plugins/host.py:366
-msgid "Add a new host."
-msgstr ""
-
-#: ipalib/plugins/host.py:369
-#, python-format
-msgid "Added host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:374
-msgid "force host name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:377
-msgid "skip reverse DNS detection"
-msgstr ""
-
-#: ipalib/plugins/host.py:380
-msgid "Add the host to DNS with this IP address"
-msgstr ""
-
-#: ipalib/plugins/host.py:381
-msgid "IP Address"
-msgstr ""
-
-#: ipalib/plugins/host.py:397 ipalib/plugins/host.py:552
-#, python-format
-msgid "DNS zone %(zone)s not found"
-msgstr ""
-
-#: ipalib/plugins/host.py:481
-#, python-format
-msgid "The host was added but the DNS update failed with: %(exc)s"
-msgstr ""
-
-#: ipalib/plugins/host.py:499
-msgid "Delete a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:501
-#, python-format
-msgid "Deleted host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:506
-msgid "Remove entries from DNS"
-msgstr ""
-
-#: ipalib/plugins/host.py:612
-msgid "Modify information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:615
-#, python-format
-msgid "Modified host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:622
-msgid "Kerberos principal name for this host"
-msgstr ""
-
-#: ipalib/plugins/host.py:634
-msgid "Password cannot be set on enrolled host."
-msgstr ""
-
-#: ipalib/plugins/host.py:708
-msgid "Search for hosts."
-msgstr ""
-
-#: ipalib/plugins/host.py:712
-#, python-format
-msgid "%(count)d host matched"
-msgid_plural "%(count)d hosts matched"
-msgstr[0] ""
-
-#: ipalib/plugins/host.py:742
-msgid "Display information about a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:747 ipalib/plugins/service.py:396
-msgid "file to store certificate in"
-msgstr ""
-
-#: ipalib/plugins/host.py:775 ipalib/plugins/service.py:414
-#, python-format
-msgid "Certificate stored in file '%(file)s'"
-msgstr ""
-
-#: ipalib/plugins/host.py:786
-msgid "Disable the Kerberos key, SSL certificate and all services of a host."
-msgstr ""
-
-#: ipalib/plugins/host.py:789
-#, python-format
-msgid "Disabled host \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/host.py:876
-msgid "Add hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/host.py:890
-msgid "Remove hosts that can manage this host."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:25
-msgid ""
-"\n"
-"Groups of hosts.\n"
-"\n"
-"Manage groups of hosts. This is useful for applying access control to a\n"
-"number of hosts by using Host-based Access Control.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new host group:\n"
-" ipa hostgroup-add --desc=\"Baltimore hosts\" baltimore\n"
-"\n"
-" Add another new host group:\n"
-" ipa hostgroup-add --desc=\"Maryland hosts\" maryland\n"
-"\n"
-" Add members to the hostgroup:\n"
-" ipa hostgroup-add-member --hosts=box1,box2,box3 baltimore\n"
-"\n"
-" Add a hostgroup as a member of another hostgroup:\n"
-" ipa hostgroup-add-member --hostgroups=baltimore maryland\n"
-"\n"
-" Remove a host from the hostgroup:\n"
-" ipa hostgroup-remove-member --hosts=box2 baltimore\n"
-"\n"
-" Display a host group:\n"
-" ipa hostgroup-show baltimore\n"
-"\n"
-" Delete a hostgroup:\n"
-" ipa hostgroup-del baltimore\n"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:60
-msgid "host group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:61
-msgid "host groups"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:75
-msgid "Host Group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:80
-msgid "Host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:81
-msgid "Name of host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:88
-msgid "A description of this host-group"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:114
-msgid "Add a new hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:116
-#, python-format
-msgid "Added hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:131
-#, python-format
-msgid ""
-"netgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:153
-msgid "Delete a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:155
-#, python-format
-msgid "Deleted hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:161
-msgid "Modify a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:163
-#, python-format
-msgid "Modified hostgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:173
-msgid "Search for hostgroups."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:177
-#, python-format
-msgid "%(count)d hostgroup matched"
-msgid_plural "%(count)d hostgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/hostgroup.py:191
-msgid "Display information about a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:201
-msgid "Add members to a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/hostgroup.py:211
-msgid "Remove members from a hostgroup."
-msgstr ""
-
-#: ipalib/plugins/internal.py:44 ipalib/plugins/internal.py:53
-msgid "Name of object to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:47 ipalib/plugins/internal.py:56
-msgid "Name of method to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:59
-msgid "Name of command to export"
-msgstr ""
-
-#: ipalib/plugins/internal.py:64
-msgid "Dict of JSON encoded IPA Objects"
-msgstr ""
-
-#: ipalib/plugins/internal.py:65
-msgid "Dict of JSON encoded IPA Methods"
-msgstr ""
-
-#: ipalib/plugins/internal.py:66
-msgid "Dict of JSON encoded IPA Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:147
-msgid ""
-"Your Kerberos ticket is no longer valid. Please run kinit and then click "
-"'Retry'. If this is your first time running the IPA Web UI <a "
-"href='/ipa/config/unauthorized.html'>follow these directions</a> to "
-"configure your browser."
-msgstr ""
-
-#: ipalib/plugins/internal.py:148
-msgid "Kerberos ticket no longer valid."
-msgstr ""
-
-#: ipalib/plugins/internal.py:153
-msgid "Add RunAs ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:154
-msgid "Add RunAs Groups into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:155
-msgid "Add ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:156
-msgid "Add ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:157
-msgid "Add Allow ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:158
-msgid "Add Deny ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:159
-msgid "Add ${entity} ${primary_key} into ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:160
-msgid "Add Source ${other_entity} into ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:162
-msgid "Direct Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:163
-msgid "Indirect Membership"
-msgstr ""
-
-#: ipalib/plugins/internal.py:164
-msgid "No entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:165
-msgid "Showing ${start} to ${end} of ${total} entries."
-msgstr ""
-
-#: ipalib/plugins/internal.py:167
-msgid "Remove RunAs ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:168
-msgid "Remove RunAs Groups from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:169
-msgid "Remove ${other_entity} Managing ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:170
-msgid "Remove ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:171
-msgid "Remove Allow ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:172
-msgid "Remove Deny ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:173
-msgid "Remove ${entity} ${primary_key} from ${other_entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:174
-msgid "Remove Source ${other_entity} from ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:176
-msgid "Show Results"
-msgstr ""
-
-#: ipalib/plugins/internal.py:179
-msgid "Add"
-msgstr ""
-
-#: ipalib/plugins/internal.py:180
-msgid "Add and Add Another"
-msgstr ""
-
-#: ipalib/plugins/internal.py:181
-msgid "Add and Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:182
-msgid "Add and Edit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:183
-msgid "Add Many"
-msgstr ""
-
-#: ipalib/plugins/internal.py:184
-msgid "Cancel"
-msgstr ""
-
-#: ipalib/plugins/internal.py:185
-msgid "Close"
-msgstr ""
-
-#: ipalib/plugins/internal.py:186
-msgid "Find"
-msgstr ""
-
-#: ipalib/plugins/internal.py:187
-msgid "Get"
-msgstr ""
-
-#: ipalib/plugins/internal.py:188
-msgid "Issue"
-msgstr ""
-
-#: ipalib/plugins/internal.py:189
-msgid "OK"
-msgstr ""
-
-#: ipalib/plugins/internal.py:190
-msgid "Delete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:191
-msgid "Reset"
-msgstr ""
-
-#: ipalib/plugins/internal.py:192
-msgid "Restore"
-msgstr ""
-
-#: ipalib/plugins/internal.py:193
-msgid "Retry"
-msgstr ""
-
-#: ipalib/plugins/internal.py:194
-msgid "Revoke"
-msgstr ""
-
-#: ipalib/plugins/internal.py:195
-msgid "Update"
-msgstr ""
-
-#: ipalib/plugins/internal.py:196
-msgid "View"
-msgstr ""
-
-#: ipalib/plugins/internal.py:199
-msgid "Collapse All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:200
-msgid "Expand All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:201
-msgid "General"
-msgstr ""
-
-#: ipalib/plugins/internal.py:202
-msgid "Identity Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:203
-msgid "${entity} ${primary_key} Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:204
-msgid "Back to Top"
-msgstr ""
-
-#: ipalib/plugins/internal.py:207
-msgid "${entity} successfully added"
-msgstr ""
-
-#: ipalib/plugins/internal.py:208
-msgid "Add ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:209
-msgid "Available"
-msgstr ""
-
-#: ipalib/plugins/internal.py:210
-msgid "Some operations failed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:211
-msgid "Operations Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:212
-msgid "Confirmation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:213
-msgid "This page has unsaved changes. Please save or revert."
-msgstr ""
-
-#: ipalib/plugins/internal.py:214
-msgid "Unsaved Changes"
-msgstr ""
-
-#: ipalib/plugins/internal.py:215
-msgid "Hide details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:216
-msgid "Prospective"
-msgstr ""
-
-#: ipalib/plugins/internal.py:217
-msgid "Redirection"
-msgstr ""
-
-#: ipalib/plugins/internal.py:218
-msgid "Select entries to be removed."
-msgstr ""
-
-#: ipalib/plugins/internal.py:219
-msgid "Remove ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:220
-msgid "Show details"
-msgstr ""
-
-#: ipalib/plugins/internal.py:221
-msgid "Validation error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:222
-msgid "Input form contains invalid or missing values."
-msgstr ""
-
-#: ipalib/plugins/internal.py:226
-msgid "HTTP Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:227
-msgid "Internal Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:228
-msgid "IPA Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:229
-msgid "No response"
-msgstr ""
-
-#: ipalib/plugins/internal.py:230
-msgid "Unknown Error"
-msgstr ""
-
-#: ipalib/plugins/internal.py:231
-msgid "URL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:234
-msgid "${primary_key} is managed by:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:235
-msgid "${primary_key} members:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:236
-msgid "${primary_key} is a member of:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:239
-msgid "Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:240
-msgid "Search"
-msgstr ""
-
-#: ipalib/plugins/internal.py:242
-msgid "False"
-msgstr ""
-
-#: ipalib/plugins/internal.py:244
-msgid "Logged In As"
-msgstr ""
-
-#: ipalib/plugins/internal.py:248
-msgid "Attribute"
-msgstr ""
-
-#: ipalib/plugins/internal.py:253
-msgid "Automount Location Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:256
-msgid "Map Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:257
-msgid "Direct"
-msgstr ""
-
-#: ipalib/plugins/internal.py:258
-msgid "Indirect"
-msgstr ""
-
-#: ipalib/plugins/internal.py:261
-msgid "AA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:262
-msgid "Affiliation Changed"
-msgstr ""
-
-#: ipalib/plugins/internal.py:263
-msgid "CA Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:264
-msgid "Certificate Hold"
-msgstr ""
-
-#: ipalib/plugins/internal.py:265
-msgid "Cessation of Operation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:266
-msgid "Common Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:267
-msgid "Enter the Base64-encoded CSR below"
-msgstr ""
-
-#: ipalib/plugins/internal.py:268
-msgid "Expires On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:269
-msgid "Fingerprints"
-msgstr ""
-
-#: ipalib/plugins/internal.py:270
-msgid "Issue New Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:271
-msgid "Issued By"
-msgstr ""
-
-#: ipalib/plugins/internal.py:272
-msgid "Issued On"
-msgstr ""
-
-#: ipalib/plugins/internal.py:273
-msgid "Issued To"
-msgstr ""
-
-#: ipalib/plugins/internal.py:274
-msgid "Key Compromise"
-msgstr ""
-
-#: ipalib/plugins/internal.py:275
-msgid "MD5 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:276
-msgid "No Valid Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:277
-msgid "New Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:278
-msgid "Note"
-msgstr ""
-
-#: ipalib/plugins/internal.py:279
-msgid "Organization"
-msgstr ""
-
-#: ipalib/plugins/internal.py:280
-msgid "Organizational Unit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:281
-msgid "Privilege Withdrawn"
-msgstr ""
-
-#: ipalib/plugins/internal.py:282
-msgid "Reason for Revocation"
-msgstr ""
-
-#: ipalib/plugins/internal.py:283
-msgid "Remove from CRL"
-msgstr ""
-
-#: ipalib/plugins/internal.py:284
-msgid "Restore Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:285
-msgid ""
-"To confirm your intention to restore this certificate, click the \"Restore\""
-" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:286
-msgid "Revoke Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:287
-msgid ""
-"To confirm your intention to revoke this certificate, select a reason from "
-"the pull-down list, and click the \"Revoke\" button."
-msgstr ""
-
-#: ipalib/plugins/internal.py:288
-msgid "Certificate Revoked"
-msgstr ""
-
-#: ipalib/plugins/internal.py:290
-msgid "SHA1 Fingerprint"
-msgstr ""
-
-#: ipalib/plugins/internal.py:291
-msgid "Superseded"
-msgstr ""
-
-#: ipalib/plugins/internal.py:292
-msgid "Unspecified"
-msgstr ""
-
-#: ipalib/plugins/internal.py:293
-msgid "Valid Certificate Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:294
-msgid "Validity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:295
-msgid "Certificate for ${entity} ${primary_key}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:298
-msgid "Group Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:299
-msgid "Search Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:300
-msgid "User Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:305
-msgid "Data"
-msgstr ""
-
-#: ipalib/plugins/internal.py:306
-msgid "DNS record was deleted because it contained no data."
-msgstr ""
-
-#: ipalib/plugins/internal.py:307
-msgid "Other Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:308
-msgid "You will be redirected to DNS Zone."
-msgstr ""
-
-#: ipalib/plugins/internal.py:309
-msgid "Standard Record Types"
-msgstr ""
-
-#: ipalib/plugins/internal.py:310
-msgid "Records for DNS Zone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:311
-msgid "Record Type"
-msgstr ""
-
-#: ipalib/plugins/internal.py:314
-msgid "DNS Zone Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:317
-msgid "Account"
-msgstr ""
-
-#: ipalib/plugins/internal.py:319
-msgid "Certificates"
-msgstr ""
-
-#: ipalib/plugins/internal.py:320
-msgid "Consume"
-msgstr ""
-
-#: ipalib/plugins/internal.py:321
-msgid "Consume Entitlement"
-msgstr ""
-
-#: ipalib/plugins/internal.py:323
-msgid "Download"
-msgstr ""
-
-#: ipalib/plugins/internal.py:324
-msgid "Download Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:326
-msgid "Import"
-msgstr ""
-
-#: ipalib/plugins/internal.py:327
-msgid "Import Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:328
-msgid "Enter the Base64-encoded entitlement certificate below:"
-msgstr ""
-
-#: ipalib/plugins/internal.py:329
-msgid "Loading..."
-msgstr ""
-
-#: ipalib/plugins/internal.py:330
-msgid "No Certificate."
-msgstr ""
-
-#: ipalib/plugins/internal.py:332
-msgid "Register"
-msgstr ""
-
-#: ipalib/plugins/internal.py:333
-msgid "Registration"
-msgstr ""
-
-#: ipalib/plugins/internal.py:335 ipalib/plugins/internal.py:392
-#: ipalib/plugins/internal.py:431
-msgid "Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:338
-msgid "Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:339
-msgid "Is this a POSIX group?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:342 ipalib/plugins/internal.py:444
-#: ipalib/plugins/internal.py:470
-msgid "Active"
-msgstr ""
-
-#: ipalib/plugins/internal.py:343 ipalib/plugins/internal.py:448
-msgid "Any Host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:344
-msgid "Any Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:345 ipalib/plugins/internal.py:449
-msgid "Anyone"
-msgstr ""
-
-#: ipalib/plugins/internal.py:346
-msgid "Accessing"
-msgstr ""
-
-#: ipalib/plugins/internal.py:347 ipalib/plugins/internal.py:454
-#: ipalib/plugins/internal.py:475
-msgid "Inactive"
-msgstr ""
-
-#: ipalib/plugins/internal.py:348 ipalib/plugins/internal.py:455
-msgid "Rule status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:349
-msgid "Via Service"
-msgstr ""
-
-#: ipalib/plugins/internal.py:350
-msgid "From"
-msgstr ""
-
-#: ipalib/plugins/internal.py:351 ipalib/plugins/internal.py:460
-msgid "Specified Hosts and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:352
-msgid "Specified Services and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:353 ipalib/plugins/internal.py:461
-msgid "Specified Users and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:354 ipalib/plugins/internal.py:462
-msgid "Who"
-msgstr ""
-
-#: ipalib/plugins/internal.py:362
-msgid "Access Denied"
-msgstr ""
-
-#: ipalib/plugins/internal.py:363
-msgid "Access Granted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:364
-msgid "Include Disabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:365
-msgid "Include Enabled"
-msgstr ""
-
-#: ipalib/plugins/internal.py:366
-msgid "HBAC Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:367
-msgid "Matched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:368
-msgid "New Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:369
-msgid "Rules"
-msgstr ""
-
-#: ipalib/plugins/internal.py:370
-msgid "Run Test"
-msgstr ""
-
-#: ipalib/plugins/internal.py:371
-msgid "Specify external ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:372
-msgid "Unmatched"
-msgstr ""
-
-#: ipalib/plugins/internal.py:375
-msgid "Host Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:376 ipalib/plugins/internal.py:427
-msgid "Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:377 ipalib/plugins/internal.py:425
-msgid "Delete Key, Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:378
-msgid "Host Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:379
-msgid "Enrolled?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:380
-msgid "Enrollment"
-msgstr ""
-
-#: ipalib/plugins/internal.py:381
-msgid "Fully Qualified Host Name"
-msgstr ""
-
-#: ipalib/plugins/internal.py:382
-msgid "Kerberos Key"
-msgstr ""
-
-#: ipalib/plugins/internal.py:383 ipalib/plugins/internal.py:428
-msgid "Kerberos Key Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:384
-msgid "Kerberos Key Present, Host Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:385
-msgid "One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:386
-msgid "One-Time-Password Not Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:387
-msgid "One-Time-Password Present"
-msgstr ""
-
-#: ipalib/plugins/internal.py:388
-msgid "Reset OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:389
-msgid "Reset One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:390
-msgid "Set OTP"
-msgstr ""
-
-#: ipalib/plugins/internal.py:391
-msgid "Set One-Time-Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:393 ipalib/plugins/internal.py:432
-msgid "Unprovision"
-msgstr ""
-
-#: ipalib/plugins/internal.py:394
-msgid "Are you sure you want to unprovision this host?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:395 ipalib/plugins/internal.py:434
-msgid "Unprovisioning ${entity}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:398
-msgid "Host Group Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:401
-msgid "Kerberos ticket policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:404
-msgid "Netgroup Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:407 ipalib/plugins/internal.py:502
-msgid "Identity"
-msgstr ""
-
-#: ipalib/plugins/internal.py:408
-msgid "Permission with invalid target specification"
-msgstr ""
-
-#: ipalib/plugins/internal.py:410
-msgid "Target"
-msgstr ""
-
-#: ipalib/plugins/internal.py:413
-msgid "Privilege Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:416 ipalib/plugins/pwpolicy.py:221
-msgid "Password Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:419
-msgid "Role Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:424
-msgid "Service Certificate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:426
-msgid "Service Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:429
-msgid "Provisioning"
-msgstr ""
-
-#: ipalib/plugins/internal.py:433
-msgid "Are you sure you want to unprovision this service?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:435
-msgid "Kerberos Key Present, Service Provisioned"
-msgstr ""
-
-#: ipalib/plugins/internal.py:438
-msgid "Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:441 ipalib/plugins/sudocmdgroup.py:82
-msgid "Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:445
-msgid "Allow"
-msgstr ""
-
-#: ipalib/plugins/internal.py:446
-msgid "Any Command"
-msgstr ""
-
-#: ipalib/plugins/internal.py:447
-msgid "Any Group"
-msgstr ""
-
-#: ipalib/plugins/internal.py:450
-msgid "Run Commands"
-msgstr ""
-
-#: ipalib/plugins/internal.py:451
-msgid "Deny"
-msgstr ""
-
-#: ipalib/plugins/internal.py:452
-msgid "External"
-msgstr ""
-
-#: ipalib/plugins/internal.py:453
-msgid "Access this host"
-msgstr ""
-
-#: ipalib/plugins/internal.py:456
-msgid "Options"
-msgstr ""
-
-#: ipalib/plugins/internal.py:457
-msgid "As Whom"
-msgstr ""
-
-#: ipalib/plugins/internal.py:458
-msgid "Specified Commands and Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:459
-msgid "Specified Groups"
-msgstr ""
-
-#: ipalib/plugins/internal.py:465
-msgid "Account Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:466
-msgid "Account Status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:467
-msgid "Activate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:468
-msgid ""
-"Are you sure you want to ${action} the user?<br/>The change will take effect"
-" immediately."
-msgstr ""
-
-#: ipalib/plugins/internal.py:469
-msgid "Click to ${action}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:471
-msgid "Contact Settings"
-msgstr ""
-
-#: ipalib/plugins/internal.py:472
-msgid "Deactivate"
-msgstr ""
-
-#: ipalib/plugins/internal.py:473
-msgid "Employee Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:474
-msgid "Error changing account status"
-msgstr ""
-
-#: ipalib/plugins/internal.py:476
-msgid "Mailing Address"
-msgstr ""
-
-#: ipalib/plugins/internal.py:477
-msgid "Misc. Information"
-msgstr ""
-
-#: ipalib/plugins/internal.py:481 ipalib/plugins/passwd.py:79
-msgid "Current Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:482
-msgid "Current password is required"
-msgstr ""
-
-#: ipalib/plugins/internal.py:483 ipalib/plugins/passwd.py:76
-msgid "New Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:484
-msgid "Password change complete"
-msgstr ""
-
-#: ipalib/plugins/internal.py:485
-msgid "Passwords must match"
-msgstr ""
-
-#: ipalib/plugins/internal.py:486
-msgid "Reset Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:487
-msgid "Verify Password"
-msgstr ""
-
-#: ipalib/plugins/internal.py:490
-msgid "Are you sure you want to delete selected entries?"
-msgstr ""
-
-#: ipalib/plugins/internal.py:491
-msgid "Some entries were not deleted"
-msgstr ""
-
-#: ipalib/plugins/internal.py:492
-msgid "Quick Links"
-msgstr ""
-
-#: ipalib/plugins/internal.py:493
-msgid "Select All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:494
-msgid ""
-"Query returned more results than the configured size limit. Displaying the "
-"first ${counter} results."
-msgstr ""
-
-#: ipalib/plugins/internal.py:495
-msgid "Unselect All"
-msgstr ""
-
-#: ipalib/plugins/internal.py:498
-msgid "Audit"
-msgstr ""
-
-#: ipalib/plugins/internal.py:499
-msgid "Automount"
-msgstr ""
-
-#: ipalib/plugins/internal.py:500
-msgid "DNS"
-msgstr ""
-
-#: ipalib/plugins/internal.py:501
-msgid "Host Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:503
-msgid "IPA Server"
-msgstr ""
-
-#: ipalib/plugins/internal.py:504
-msgid "Policy"
-msgstr ""
-
-#: ipalib/plugins/internal.py:505
-msgid "Role Based Access Control"
-msgstr ""
-
-#: ipalib/plugins/internal.py:506
-msgid "Sudo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:508
-msgid "True"
-msgstr ""
-
-#: ipalib/plugins/internal.py:510
-msgid "Next"
-msgstr ""
-
-#: ipalib/plugins/internal.py:511
-msgid "Page"
-msgstr ""
-
-#: ipalib/plugins/internal.py:512
-msgid "Prev"
-msgstr ""
-
-#: ipalib/plugins/internal.py:513
-msgid "undo"
-msgstr ""
-
-#: ipalib/plugins/internal.py:514
-msgid "undo all"
-msgstr ""
-
-#: ipalib/plugins/internal.py:516
-msgid "Text does not match field pattern"
-msgstr ""
-
-#: ipalib/plugins/internal.py:517
-msgid "Must be an integer"
-msgstr ""
-
-#: ipalib/plugins/internal.py:518
-msgid "Maximum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:519
-msgid "Minimum value is ${value}"
-msgstr ""
-
-#: ipalib/plugins/internal.py:520
-msgid "Required field"
-msgstr ""
-
-#: ipalib/plugins/internal.py:525
-msgid "Dict of I18N messages"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:25
-msgid ""
-"\n"
-"Kerberos ticket policy\n"
-"\n"
-"There is a single Kerberos ticket policy. This policy defines the\n"
-"maximum ticket lifetime and the maximum renewal age, the period during\n"
-"which the ticket is renewable.\n"
-"\n"
-"You can also create a per-user ticket policy by specifying the user login.\n"
-"\n"
-"For changes to the global policy to take effect, restarting the KDC service\n"
-"is required, which can be achieved using:\n"
-"\n"
-"service krb5kdc restart\n"
-"\n"
-"Changes to per-user policies take effect immediately for newly requested\n"
-"tickets (e.g. when the user next runs kinit).\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Display the current Kerberos ticket policy:\n"
-" ipa krbtpolicy-show\n"
-"\n"
-" Reset the policy to the default:\n"
-" ipa krbtpolicy-reset\n"
-"\n"
-" Modify the policy to 8 hours max life, 1-day max renewal:\n"
-" ipa krbtpolicy-mod --maxlife=28800 --maxrenew=86400\n"
-"\n"
-" Display effective Kerberos ticket policy for user 'admin':\n"
-" ipa krbtpolicy-show admin\n"
-"\n"
-" Reset per-user policy for user 'admin':\n"
-" ipa krbtpolicy-reset admin\n"
-"\n"
-" Modify per-user policy for user 'admin':\n"
-" ipa krbtpolicy-mod admin --maxlife=3600\n"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:75
-msgid "kerberos ticket policy settings"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:79 ipalib/plugins/krbtpolicy.py:80
-msgid "Kerberos Ticket Policy"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:86
-msgid "Manage ticket policy for specific user"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:91
-msgid "Max life"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:92
-msgid "Maximum ticket life (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:97
-msgid "Max renew"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:98
-msgid "Maximum renewable age (seconds)"
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:112
-msgid "Modify Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:125
-msgid "Display the current Kerberos ticket policy."
-msgstr ""
-
-#: ipalib/plugins/krbtpolicy.py:148
-msgid "Reset Kerberos ticket policy to the default values."
-msgstr ""
-
-#: ipalib/plugins/migration.py:34
-msgid ""
-"\n"
-"Migration to IPA\n"
-"\n"
-"Migrate users and groups from an LDAP server to IPA.\n"
-"\n"
-"This performs an LDAP query against the remote server searching for\n"
-"users and groups in a container. In order to migrate passwords you need\n"
-"to bind as a user that can read the userPassword attribute on the remote\n"
-"server. This is generally restricted to high-level admins such as\n"
-"cn=Directory Manager in 389-ds (this is the default bind user).\n"
-"\n"
-"The default user container is ou=People.\n"
-"\n"
-"The default group container is ou=Groups.\n"
-"\n"
-"Users and groups that already exist on the IPA server are skipped.\n"
-"\n"
-"Two LDAP schemas define how group members are stored: RFC2307 and\n"
-"RFC2307bis. RFC2307bis uses member and uniquemember to specify group\n"
-"members, RFC2307 uses memberUid. The default schema is RFC2307bis.\n"
-"\n"
-"Migrated users do not have Kerberos credentials, they have only their\n"
-"LDAP password. To complete the migration process, users need to go\n"
-"to http://ipa.example.com/ipa/migration and authenticate using their\n"
-"LDAP password in order to generate their Kerberos credentials.\n"
-"\n"
-"Migration is disabled by default. Use the command ipa config-mod to\n"
-"enable it:\n"
-"\n"
-" ipa config-mod --enable-migration=TRUE\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" The simplest migration, accepting all defaults:\n"
-" ipa migrate-ds ldap://ds.example.com:389\n"
-"\n"
-" Specify the user and group container. This can be used to migrate user and\n"
-" group data from an IPA v1 server:\n"
-" ipa migrate-ds --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-" Since IPA v2 server already contain predefined groups that may collide with\n"
-" groups in migrated (IPA v1) server (for example admins, ipausers), users having\n"
-" colliding group as their primary group may happen to belong to an unknown group\n"
-" on new IPA v2 server.\n"
-" Use --group-overwrite-gid option to overwrite GID of already existing groups\n"
-" to prevent this issue:\n"
-" ipa migrate-ds --group-overwrite-gid --user-container='cn=users,cn=accounts' --group-container='cn=groups,cn=accounts' ldap://ds.example.com:389\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:86
-#, python-format
-msgid ""
-"Kerberos principal %s already exists. Use 'ipa user-mod' to set it manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:87
-msgid ""
-"Failed to add user to the default group. Use 'ipa group-add-member' to add "
-"manually."
-msgstr ""
-
-#: ipalib/plugins/migration.py:88
-msgid "Migration of LDAP search reference is not supported."
-msgstr ""
-
-#: ipalib/plugins/migration.py:89
-msgid "Malformed DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:255
-msgid ""
-". Check GID of the existing group. Use --group-overwrite-gid option to "
-"overwrite the GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:270
-msgid "Invalid LDAP URI."
-msgstr ""
-
-#: ipalib/plugins/migration.py:275
-msgid "Migrate users and groups from DS to IPA."
-msgstr ""
-
-#: ipalib/plugins/migration.py:322
-msgid "LDAP URI"
-msgstr ""
-
-#: ipalib/plugins/migration.py:323
-msgid "LDAP URI of DS server to migrate from"
-msgstr ""
-
-#: ipalib/plugins/migration.py:329
-msgid "bind password"
-msgstr ""
-
-#: ipalib/plugins/migration.py:336
-msgid "Bind DN"
-msgstr ""
-
-#: ipalib/plugins/migration.py:342
-msgid "User container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:343
-msgid "RDN of container for users in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:349
-msgid "Group container"
-msgstr ""
-
-#: ipalib/plugins/migration.py:350
-msgid "RDN of container for groups in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:356
-msgid "User object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:357
-msgid ""
-"Comma-separated list of objectclasses used to search for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:364
-msgid "Group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:365
-msgid ""
-"Comma-separated list of objectclasses used to search for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:372
-msgid "Ignore user object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:373
-msgid ""
-"Comma-separated list of objectclasses to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:380
-msgid "Ignore user attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:381
-msgid ""
-"Comma-separated list of attributes to be ignored for user entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:388
-msgid "Ignore group object class"
-msgstr ""
-
-#: ipalib/plugins/migration.py:389
-msgid ""
-"Comma-separated list of objectclasses to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:396
-msgid "Ignore group attribute"
-msgstr ""
-
-#: ipalib/plugins/migration.py:397
-msgid ""
-"Comma-separated list of attributes to be ignored for group entries in DS"
-msgstr ""
-
-#: ipalib/plugins/migration.py:404
-msgid "Overwrite GID"
-msgstr ""
-
-#: ipalib/plugins/migration.py:405
-msgid ""
-"When migrating a group already existing in IPA domain overwrite the group "
-"GID and report as success"
-msgstr ""
-
-#: ipalib/plugins/migration.py:410
-msgid "LDAP schema"
-msgstr ""
-
-#: ipalib/plugins/migration.py:411
-msgid ""
-"The schema used on the LDAP server. Supported values are RFC2307 and "
-"RFC2307bis. The default is RFC2307bis"
-msgstr ""
-
-#: ipalib/plugins/migration.py:417
-msgid "Continue"
-msgstr ""
-
-#: ipalib/plugins/migration.py:418
-msgid ""
-"Continuous operation mode. Errors are reported but the process continues"
-msgstr ""
-
-#: ipalib/plugins/migration.py:426
-msgid "Lists of objects migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:430
-msgid "Lists of objects that could not be migrated; categorized by type."
-msgstr ""
-
-#: ipalib/plugins/migration.py:434
-msgid "False if migration mode was disabled."
-msgstr ""
-
-#: ipalib/plugins/migration.py:438
-#, python-format
-msgid "comma-separated list of %s to exclude from migration"
-msgstr ""
-
-#: ipalib/plugins/migration.py:440
-msgid ""
-"search results for objects to be migrated\n"
-"have been truncated by the server;\n"
-"migration process might be incomplete\n"
-msgstr ""
-
-#: ipalib/plugins/migration.py:445
-msgid "Migration mode is disabled. Use 'ipa config-mod' to enable it."
-msgstr ""
-
-#: ipalib/plugins/migration.py:448
-msgid ""
-"Passwords have been migrated in pre-hashed format.\n"
-"IPA is unable to generate Kerberos keys unless provided\n"
-"with clear text passwords. All migrated users need to\n"
-"login at https://your.domain/ipa/migration/ before they\n"
-"can use their Kerberos accounts."
-msgstr ""
-
-#: ipalib/plugins/migration.py:523
-#, python-format
-msgid "Container for %(container)s not found"
-msgstr ""
-
-#: ipalib/plugins/misc.py:25
-msgid ""
-"\n"
-"Misc plug-ins\n"
-msgstr ""
-
-#: ipalib/plugins/misc.py:36
-msgid "Show environment variables."
-msgstr ""
-
-#: ipalib/plugins/misc.py:38
-#, python-format
-msgid "%(count)d variables"
-msgstr ""
-
-#: ipalib/plugins/misc.py:47 ipalib/plugins/misc.py:115
-msgid ""
-"retrieve and print all attributes from the server. Affects command output."
-msgstr ""
-
-#: ipalib/plugins/misc.py:61
-msgid "Total number of variables env (>= count)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:66
-msgid "Number of variables returned (<= total)"
-msgstr ""
-
-#: ipalib/plugins/misc.py:106
-msgid "Show all loaded plugins."
-msgstr ""
-
-#: ipalib/plugins/misc.py:109
-#, python-format
-msgid "%(count)d plugin loaded"
-msgid_plural "%(count)d plugins loaded"
-msgstr[0] ""
-
-#: ipalib/plugins/misc.py:126
-msgid "Number of plugins loaded"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:28
-msgid ""
-"\n"
-"Netgroups\n"
-"\n"
-"A netgroup is a group used for permission checking. It can contain both\n"
-"user and host values.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new netgroup:\n"
-" ipa netgroup-add --desc=\"NFS admins\" admins\n"
-"\n"
-" Add members to the netgroup:\n"
-" ipa netgroup-add-member --users=tuser1,tuser2 admins\n"
-"\n"
-" Remove a member from the netgroup:\n"
-" ipa netgroup-remove-member --users=tuser2 admins\n"
-"\n"
-" Display information about a netgroup:\n"
-" ipa netgroup-show admins\n"
-"\n"
-" Delete a netgroup:\n"
-" ipa netgroup-del admins\n"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:60
-msgid "Member Host"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:72
-msgid "netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:73
-msgid "netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:99
-msgid "Netgroups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:100
-msgid "Netgroup"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:105
-msgid "Netgroup name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:112
-msgid "Netgroup description"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:116
-msgid "NIS domain name"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:121
-msgid "IPA unique ID"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:142
-msgid "Add a new netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:145
-#, python-format
-msgid "Added netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:162
-#, python-format
-msgid ""
-"hostgroup with name \"%s\" already exists. Hostgroups and netgroups share a "
-"common namespace"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:174
-msgid "Delete a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:176
-#, python-format
-msgid "Deleted netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:182
-msgid "Modify a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:185
-#, python-format
-msgid "Modified netgroup \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:199
-msgid "Search for a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:204
-#, python-format
-msgid "%(count)d netgroup matched"
-msgid_plural "%(count)d netgroups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/netgroup.py:214
-msgid "search for managed groups"
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:236
-msgid "Display information about a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:244
-msgid "Add members to a netgroup."
-msgstr ""
-
-#: ipalib/plugins/netgroup.py:279
-msgid "Remove members from a netgroup."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:28
-msgid ""
-"\n"
-"Set a user's password\n"
-"\n"
-"If someone other than a user changes that user's password (e.g., Helpdesk\n"
-"resets it) then the password will need to be changed the first time it\n"
-"is used. This is so the end-user is the only one who knows the password.\n"
-"\n"
-"The IPA password policy controls how often a password may be changed,\n"
-"what strength requirements exist, and the length of the password history.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" To reset your own password:\n"
-" ipa passwd\n"
-"\n"
-" To change another user's password:\n"
-" ipa passwd tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/passwd.py:64
-msgid "Set a user's password."
-msgstr ""
-
-#: ipalib/plugins/passwd.py:88
-#, python-format
-msgid "Changed password for \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:27
-msgid ""
-"\n"
-"Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of rights. A permission is\n"
-"a human-readable form of a 389-ds Access Control Rule, 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"
-"\n"
-"A permission may not contain other permissions.\n"
-"\n"
-"* A permission grants access to read, write, add or delete.\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"
-"\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"
-"\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. add - add a new entry to the tree\n"
-"4. delete - delete an existing entry\n"
-"5. all - all permissions are granted\n"
-"\n"
-"Read permission is granted for most attributes by default so the read\n"
-"permission is not expected to be used very often.\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"
-"\n"
-"There are a number of allowed targets:\n"
-"1. type: a type of object (user, group, etc).\n"
-"2. memberof: a member of a group or hostgroup\n"
-"3. filter: an LDAP filter\n"
-"4. subtree: an LDAP filter specifying part of the LDAP DIT. This is a\n"
-" super-set of the \"type\" target.\n"
-"5. targetgroup: grant access to modify a specific group (such as granting\n"
-" the rights to manage group membership)\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a permission that grants the creation of users:\n"
-" ipa permission-add --type=user --permissions=add \"Add Users\"\n"
-"\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 ""
-
-#: ipalib/plugins/permission.py:85
-msgid "Permission Type"
-msgstr ""
-
-#: ipalib/plugins/permission.py:94
-msgid "permission"
-msgstr ""
-
-#: ipalib/plugins/permission.py:95
-msgid "permissions"
-msgstr ""
-
-#: ipalib/plugins/permission.py:114
-msgid "Permission name"
-msgstr ""
-
-#: ipalib/plugins/permission.py:120
-msgid ""
-"Comma-separated list of permissions to grant (read, write, add, delete, all)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:135
-msgid ""
-"Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)"
-msgstr ""
-
-#: ipalib/plugins/permission.py:141
-msgid "Member of group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:142
-msgid "Target members of a group"
-msgstr ""
-
-#: ipalib/plugins/permission.py:154
-msgid "Subtree to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:160
-msgid "User group to apply permissions to"
-msgstr ""
-
-#: ipalib/plugins/permission.py:180
-msgid "Add a new permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:182
-#, python-format
-msgid "Added permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:237
-msgid "Delete a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:239
-#, python-format
-msgid "Deleted permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:255
-msgid "Modify a permission."
-msgstr ""
-
-#: ipalib/plugins/permission.py:257
-#, python-format
-msgid "Modified permission \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/permission.py:349
-msgid "Search for permissions."
-msgstr ""
-
-#: ipalib/plugins/permission.py:352
-#, python-format
-msgid "%(count)d permission matched"
-msgid_plural "%(count)d permissions matched"
-msgstr[0] ""
-
-#: ipalib/plugins/permission.py:402
-msgid "Display information about a permission."
-msgstr ""
-
-#: ipalib/plugins/ping.py:26
-msgid ""
-"\n"
-"Ping the remote IPA server\n"
-msgstr ""
-
-#: ipalib/plugins/ping.py:31
-msgid "Ping a remote server."
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:25
-msgid ""
-"\n"
-"Kerberos pkinit options\n"
-"\n"
-"Enable or disable anonymous pkinit using the principal\n"
-"WELLKNOWN/ANONYMOUS@REALM. The server must have been installed with\n"
-"pkinit support.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Enable anonymous pkinit:\n"
-" ipa pkinit-anonymous enable\n"
-"\n"
-" Disable anonymous pkinit:\n"
-" ipa pkinit-anonymous disable\n"
-"\n"
-"For more information on anonymous pkinit see:\n"
-"\n"
-"http://k5wiki.kerberos.org/wiki/Projects/Anonymous_pkinit\n"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:49
-msgid "pkinit"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:51
-msgid "PKINIT"
-msgstr ""
-
-#: ipalib/plugins/pkinit.py:67
-msgid "Enable or Disable Anonymous PKINIT."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:23
-msgid ""
-"\n"
-"Privileges\n"
-"\n"
-"A privilege combines permissions into a logical task. A permission provides\n"
-"the rights to do a single task. There are some IPA operations that require\n"
-"multiple permissions to succeed. A privilege is where permissions are\n"
-"combined in order to perform a specific task.\n"
-"\n"
-"For example, adding a user requires the following permissions:\n"
-" * Creating a new user entry\n"
-" * Resetting a user password\n"
-" * Adding the new user to the default IPA users group\n"
-"\n"
-"Combining these three low-level tasks into a higher level task in the\n"
-"form of a privilege named \"Add User\" makes it easier to manage Roles.\n"
-"\n"
-"A privilege may not contain other privileges.\n"
-"\n"
-"See role and permission for additional information.\n"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:49
-msgid "privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:50
-msgid "privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:65
-msgid "Privileges"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:66
-msgid "Privilege"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:71
-msgid "Privilege name"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:77
-msgid "Privilege description"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:85
-msgid "Add a new privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:87
-#, python-format
-msgid "Added privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:93
-msgid "Delete a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:95
-#, python-format
-msgid "Deleted privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:101
-msgid "Modify a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:103
-#, python-format
-msgid "Modified privilege \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/privilege.py:109
-msgid "Search for privileges."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:112
-#, python-format
-msgid "%(count)d privilege matched"
-msgid_plural "%(count)d privileges matched"
-msgstr[0] ""
-
-#: ipalib/plugins/privilege.py:119
-msgid "Display information about a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:125
-msgid "Add members to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:142
-msgid "Add permissions to a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:157
-msgid "Number of permissions added"
-msgstr ""
-
-#: ipalib/plugins/privilege.py:165
-msgid "Remove permissions from a privilege."
-msgstr ""
-
-#: ipalib/plugins/privilege.py:182
-msgid "Number of permissions removed"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:29
-msgid ""
-"\n"
-"Password policy\n"
-"\n"
-"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"
-"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"
-"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"
-"Group password policies are automatically removed when the groups they\n"
-"are associated with are removed.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Modify the global policy:\n"
-" ipa pwpolicy-mod --minlength=10\n"
-"\n"
-" 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"
-" Display the global password policy:\n"
-" ipa pwpolicy-show\n"
-"\n"
-" Display a group password policy:\n"
-" ipa pwpolicy-show localadmins\n"
-"\n"
-" Display the policy that would be applied to a given user:\n"
-" ipa pwpolicy-show --user=tuser1\n"
-"\n"
-" Modify a group password policy:\n"
-" ipa pwpolicy-mod --minclasses=2 localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:89
-#, python-format
-msgid "priority must be a unique value (%(prio)d already used by %(gname)s)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:177
-msgid "password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:178
-msgid "password policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:202
-msgid "Max failures"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:203
-msgid "Consecutive failures before lockout"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:208
-msgid "Failure reset interval"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:209
-msgid "Period after which failure count will be reset (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:214
-msgid "Lockout duration"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:215
-msgid "Period for which lockout is enforced (seconds)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:220
-msgid "Password Policies"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:226
-msgid "Group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:227
-msgid "Manage password policy for specific group"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:232
-msgid "Max lifetime (days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:233
-msgid "Maximum password lifetime (in days)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:238
-msgid "Min lifetime (hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:239
-msgid "Minimum password lifetime (in hours)"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:244
-msgid "History size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:245
-msgid "Password history size"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:250
-msgid "Character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:251
-msgid "Minimum number of character classes"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:257
-msgid "Min length"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:258
-msgid "Minimum length of password"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:263
-msgid "Priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:264
-msgid "Priority of the policy (higher number means lower priority"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:317
-msgid "Maximum password life must be greater than minimum."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:336
-msgid "Add a new group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:361
-msgid "Delete a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:372
-msgid "cannot delete global password policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:387
-msgid "Modify a group password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:397
-msgid "priority cannot be set on global policy"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:428
-msgid "Display information about password policy."
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:432 ipalib/plugins/user.py:169
-msgid "User"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:433
-msgid "Display effective policy for a specific user"
-msgstr ""
-
-#: ipalib/plugins/pwpolicy.py:456
-msgid "Search for group password policies."
-msgstr ""
-
-#: ipalib/plugins/role.py:26
-msgid ""
-"\n"
-"Roles\n"
-"\n"
-"A role is used for fine-grained delegation. A permission grants the ability\n"
-"to perform given low-level tasks (add a user, modify a group, etc.). A\n"
-"privilege combines one or more permissions into a higher-level abstraction\n"
-"such as useradmin. A useradmin would be able to add, delete and modify users.\n"
-"\n"
-"Privileges are assigned to Roles.\n"
-"\n"
-"Users, groups, hosts and hostgroups may be members of a Role.\n"
-"\n"
-"Roles can not contain other roles.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new role:\n"
-" ipa role-add --desc=\"Junior-level admin\" junioradmin\n"
-"\n"
-" Add some privileges to this role:\n"
-" ipa role-add-privilege --privileges=addusers junioradmin\n"
-" ipa role-add-privilege --privileges=change_password junioradmin\n"
-" ipa role-add-privilege --privileges=add_user_to_default_group juioradmin\n"
-"\n"
-" Add a group of users to this role:\n"
-" ipa group-add --desc=\"User admins\" useradmins\n"
-" ipa role-add-member --groups=useradmins junioradmin\n"
-"\n"
-" Display information about a role:\n"
-" ipa role-show junioradmin\n"
-"\n"
-" The result of this is that any users in the group 'useradmins' can\n"
-" add users, reset passwords or add a user to the default IPA user group.\n"
-msgstr ""
-
-#: ipalib/plugins/role.py:66
-msgid "role"
-msgstr ""
-
-#: ipalib/plugins/role.py:67
-msgid "roles"
-msgstr ""
-
-#: ipalib/plugins/role.py:82
-msgid "Role"
-msgstr ""
-
-#: ipalib/plugins/role.py:87
-msgid "Role name"
-msgstr ""
-
-#: ipalib/plugins/role.py:93
-msgid "A description of this role-group"
-msgstr ""
-
-#: ipalib/plugins/role.py:101
-msgid "Add a new role."
-msgstr ""
-
-#: ipalib/plugins/role.py:103
-#, python-format
-msgid "Added role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:109
-msgid "Delete a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:111
-#, python-format
-msgid "Deleted role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:117
-msgid "Modify a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:119
-#, python-format
-msgid "Modified role \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/role.py:125
-msgid "Search for roles."
-msgstr ""
-
-#: ipalib/plugins/role.py:128
-#, python-format
-msgid "%(count)d role matched"
-msgid_plural "%(count)d roles matched"
-msgstr[0] ""
-
-#: ipalib/plugins/role.py:135
-msgid "Display information about a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:141
-msgid "Add members to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:147
-msgid "Remove members from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:153
-msgid "Add privileges to a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:168
-msgid "Number of privileges added"
-msgstr ""
-
-#: ipalib/plugins/role.py:176
-msgid "Remove privileges from a role."
-msgstr ""
-
-#: ipalib/plugins/role.py:191
-msgid "Number of privileges removed"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:28
-msgid ""
-"\n"
-"Self-service Permissions\n"
-"\n"
-"A permission enables fine-grained delegation of permissions. Access Control\n"
-"Rules, or instructions (ACIs), grant permission to permissions to perform\n"
-"given tasks such as adding a user, modifying a group, etc.\n"
-"\n"
-"A Self-service permission defines what an object can change in its own entry.\n"
-"\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a self-service rule to allow users to manage their address:\n"
-" ipa selfservice-add --permissions=write --attrs=street,postalCode,l,c,st \"Users manage their own address\"\n"
-"\n"
-" When managing the list of attributes you need to include all attributes\n"
-" in the list, including existing ones. Add telephoneNumber to the list:\n"
-" ipa selfservice-mod --attrs=street,postalCode,l,c,st,telephoneNumber \"Users manage their own address\"\n"
-"\n"
-" Display our updated rule:\n"
-" ipa selfservice-show \"Users manage their own address\"\n"
-"\n"
-" Delete a rule:\n"
-" ipa selfservice-del \"Users manage their own address\"\n"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:65
-#, python-format
-msgid "Self-service permission '%(permission)s' not found"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:74
-msgid "self service permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:75
-msgid "self service permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:76
-msgid "Self Service Permissions"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:77
-msgid "Self Service Permission"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:82 ipalib/plugins/selfservice.py:83
-msgid "Self-service name"
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:118
-msgid "Add a new self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:120
-#, python-format
-msgid "Added selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:139
-msgid "Delete a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:142
-#, python-format
-msgid "Deleted selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:158
-msgid "Modify a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:160
-#, python-format
-msgid "Modified selfservice \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:179
-msgid "Search for a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/selfservice.py:182
-#, python-format
-msgid "%(count)d selfservice matched"
-msgid_plural "%(count)d selfservices matched"
-msgstr[0] ""
-
-#: ipalib/plugins/selfservice.py:203
-msgid "Display information about a self-service permission."
-msgstr ""
-
-#: ipalib/plugins/service.py:35
-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"
-" 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"
-"\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 ""
-
-#: ipalib/plugins/service.py:204
-msgid "service"
-msgstr ""
-
-#: ipalib/plugins/service.py:205
-msgid "services"
-msgstr ""
-
-#: ipalib/plugins/service.py:229
-msgid "Service principal"
-msgstr ""
-
-#: ipalib/plugins/service.py:245
-msgid "Add a new IPA new service."
-msgstr ""
-
-#: ipalib/plugins/service.py:247
-#, python-format
-msgid "Added service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:253
-msgid "force principal name even if not in DNS"
-msgstr ""
-
-#: ipalib/plugins/service.py:286
-msgid "Delete an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:288
-#, python-format
-msgid "Deleted service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:322
-msgid "Modify an existing IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:324
-#, python-format
-msgid "Modified service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/service.py:356
-msgid "Search for IPA services."
-msgstr ""
-
-#: ipalib/plugins/service.py:359
-#, python-format
-msgid "%(count)d service matched"
-msgid_plural "%(count)d services matched"
-msgstr[0] ""
-
-#: ipalib/plugins/service.py:391
-msgid "Display information about an IPA service."
-msgstr ""
-
-#: ipalib/plugins/service.py:424
-msgid "Add hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:433
-msgid "Remove hosts that can manage this service."
-msgstr ""
-
-#: ipalib/plugins/service.py:442
-msgid "Disable the Kerberos key and SSL certificate of a service."
-msgstr ""
-
-#: ipalib/plugins/service.py:445
-#, python-format
-msgid "Disabled service \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:29
-msgid ""
-"\n"
-"Sudo Commands\n"
-"\n"
-"Commands used as building blocks for sudo\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Create a new command\n"
-" ipa sudocmd-add --desc='For reading log files' /usr/bin/less\n"
-"\n"
-" Remove a command\n"
-" ipa sudocmd-del /usr/bin/less\n"
-"\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:44 ipalib/plugins/sudocmdgroup.py:48
-msgid "commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:51
-msgid "sudo command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:52
-msgid "sudo commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:65
-msgid "Sudo Commands"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:66 ipalib/plugins/sudocmd.py:71
-msgid "Sudo Command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:77
-msgid "A description of this command"
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:100
-msgid "Create new Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:102
-#, python-format
-msgid "Added Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:107
-msgid "Delete Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:109
-#, python-format
-msgid "Deleted Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:114
-msgid "Modify Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:116
-#, python-format
-msgid "Modified Sudo Command \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:121
-msgid "Search for Sudo Commands."
-msgstr ""
-
-#: ipalib/plugins/sudocmd.py:124
-#, python-format
-msgid "%(count)d Sudo Command matched"
-msgid_plural "%(count)d Sudo Commands matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmd.py:130
-msgid "Display Sudo Command."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:25
-msgid ""
-"\n"
-"Groups of Sudo Commands\n"
-"\n"
-"Manage groups of Sudo Commands.\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new Sudo Command Group:\n"
-" ipa sudocmdgroup-add --desc='administrators commands' admincmds\n"
-"\n"
-" Remove a Sudo Command Group:\n"
-" ipa sudocmdgroup-del admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa sudocmdgroup-add-member --sudocmds=/usr/bin/less,/usr/bin/vim admincmds\n"
-"\n"
-" Manage Sudo Command Group membership, commands:\n"
-" ipa group-remove-member --sudocmds=/usr/bin/less admincmds\n"
-"\n"
-" Show a Sudo Command Group:\n"
-" ipa group-show localadmins\n"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:55
-msgid "sudo command group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:56
-msgid "sudo command groups"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:67 ipalib/plugins/sudocmdgroup.py:72
-msgid "Sudo Command Group"
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:95
-msgid "Create new Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:97
-#, python-format
-msgid "Added Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:103
-msgid "Delete Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:105
-#, python-format
-msgid "Deleted Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:111
-msgid "Modify Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:113
-#, python-format
-msgid "Modified Sudo Command Group \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:119
-msgid "Search for Sudo Command Groups."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:122
-#, python-format
-msgid "%(count)d Sudo Command Group matched"
-msgid_plural "%(count)d Sudo Command Groups matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudocmdgroup.py:130
-msgid "Display Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:136
-msgid "Add members to Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudocmdgroup.py:142
-msgid "Remove members from Sudo Command Group."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:25
-msgid ""
-"\n"
-"Sudo Rules\n"
-"\n"
-"Sudo (su \"do\") allows a system administrator to delegate authority to\n"
-"give certain users (or groups of users) the ability to run some (or all)\n"
-"commands as root or another user while providing an audit trail of the\n"
-"commands and their arguments.\n"
-"\n"
-"FreeIPA provides a means to configure the various aspects of Sudo:\n"
-" Users: The user(s)/group(s) allowed to envoke Sudo.\n"
-" Hosts: The host(s)/hostgroup(s) which the user is allowed to to invoke Sudo.\n"
-" Allow Command: The specific command(s) permited to be run via Sudo.\n"
-" Deny Command: The specific command(s) prohibited to be run via Sudo.\n"
-" RunAsUser: The user(s) or group(s) of users whose rights Sudo will be invoked with.\n"
-" RunAsGroup: The group(s) whose gid rights Sudo will be invoked with.\n"
-" Options: The various Sudoers Options that can modify Sudo's behavior.\n"
-"\n"
-"FreeIPA provides a designated binddn to use with Sudo located at:\n"
-"uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"To enable the binddn run the following command to set the password:\n"
-"LDAPTLS_CACERT=/etc/ipa/ca.crt /usr/bin/ldappasswd -S -W -h ipa.example.com -ZZ -D \"cn=Directory Manager\" uid=sudo,cn=sysaccounts,cn=etc,dc=example,dc=com\n"
-"\n"
-"For more information, see the FreeIPA Documentation to Sudo.\n"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:53
-msgid "Commands for controlling sudo configuration"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:56
-msgid "this option has been deprecated."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:72
-msgid "sudo rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:73
-msgid "sudo rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:92
-msgid "Sudo Rules"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:93
-msgid "Sudo Rule"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:123
-msgid "Command category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:124
-msgid "Command category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:129
-msgid "RunAs User category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:130
-msgid "RunAs User category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:135
-msgid "RunAs Group category"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:136
-msgid "RunAs Group category the rule applies to"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:156
-msgid "Sudo Allow Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:160
-msgid "Sudo Deny Commands"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:164
-msgid "Sudo Allow Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:168
-msgid "Sudo Deny Command Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:172
-msgid "RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:173
-msgid "Run as a user"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:177
-msgid "Groups of RunAs Users"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:178
-msgid "Run as any user within a specified group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:183
-msgid "External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:184
-msgid "External User the rule applies to (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:188
-msgid "RunAs External User"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:189
-msgid "External User the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:193
-msgid "RunAs External Group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:194
-msgid "External Group the commands can run as (sudorule-find only)"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:197 ipalib/plugins/sudorule.py:618
-#: ipalib/plugins/sudorule.py:670
-msgid "Sudo Option"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:201
-msgid "RunAs Groups"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:202
-msgid "Run with the gid of a specified POSIX group"
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:211
-msgid "Create new Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:218
-#, python-format
-msgid "Added Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:224
-msgid "Delete Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:226
-#, python-format
-msgid "Deleted Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:232
-msgid "Modify Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:234
-#, python-format
-msgid "Modified Sudo Rule \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:240
-msgid "Search for Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:243
-#, python-format
-msgid "%(count)d Sudo Rule matched"
-msgid_plural "%(count)d Sudo Rules matched"
-msgstr[0] ""
-
-#: ipalib/plugins/sudorule.py:250
-msgid "Display Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:256
-msgid "Enable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:274
-#, python-format
-msgid "Enabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:280
-msgid "Disable a Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:298
-#, python-format
-msgid "Disabled Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:304 ipalib/plugins/sudorule.py:322
-msgid "Add commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:313 ipalib/plugins/sudorule.py:331
-msgid "Remove commands and sudo command groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:340
-msgid "Add users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:375
-msgid "Remove users and groups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:408
-msgid "Add hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:443
-msgid "Remove hosts and hostgroups affected by Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:477
-msgid "Add users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:512
-msgid "Remove users and groups for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:545
-msgid "Add group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:580
-msgid "Remove group for Sudo to execute as."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:613
-msgid "Add an option to the Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:655
-#, python-format
-msgid "Added option \"%s\" to Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:665
-msgid "Remove an option from Sudo Rule."
-msgstr ""
-
-#: ipalib/plugins/sudorule.py:710
-#, python-format
-msgid "Removed option \"%s\" from Sudo Rule \"%s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:29
-msgid ""
-"\n"
-"Users\n"
-"\n"
-"Manage user entries. All users are POSIX users.\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"
-"Disabling a user account prevents that user from obtaining new Kerberos\n"
-"credentials. It does not invalidate any credentials that have already\n"
-"been issued.\n"
-"\n"
-"Password management is not a part of this module. For more information\n"
-"about this topic please see: ipa help passwd\n"
-"\n"
-"EXAMPLES:\n"
-"\n"
-" Add a new user:\n"
-" ipa user-add --first=Tim --last=User --password tuser1\n"
-"\n"
-" Find all users whose entries include the string \"Tim\":\n"
-" ipa user-find Tim\n"
-"\n"
-" Find all users with \"Tim\" as the first name:\n"
-" ipa user-find --first=Tim\n"
-"\n"
-" Disable a user account:\n"
-" ipa user-disable tuser1\n"
-"\n"
-" Enable a user account:\n"
-" ipa user-enable tuser1\n"
-"\n"
-" Delete a user:\n"
-" ipa user-del tuser1\n"
-msgstr ""
-
-#: ipalib/plugins/user.py:73
-msgid "Kerberos keys available"
-msgstr ""
-
-#: ipalib/plugins/user.py:140
-msgid "user"
-msgstr ""
-
-#: ipalib/plugins/user.py:141
-msgid "users"
-msgstr ""
-
-#: ipalib/plugins/user.py:177
-msgid "User login"
-msgstr ""
-
-#: ipalib/plugins/user.py:184
-msgid "First name"
-msgstr ""
-
-#: ipalib/plugins/user.py:188
-msgid "Last name"
-msgstr ""
-
-#: ipalib/plugins/user.py:191
-msgid "Full name"
-msgstr ""
-
-#: ipalib/plugins/user.py:196
-msgid "Display name"
-msgstr ""
-
-#: ipalib/plugins/user.py:201
-msgid "Initials"
-msgstr ""
-
-#: ipalib/plugins/user.py:207
-msgid "Home directory"
-msgstr ""
-
-#: ipalib/plugins/user.py:212
-msgid "GECOS field"
-msgstr ""
-
-#: ipalib/plugins/user.py:218
-msgid "Login shell"
-msgstr ""
-
-#: ipalib/plugins/user.py:223
-msgid "Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:231
-msgid "Email address"
-msgstr ""
-
-#: ipalib/plugins/user.py:236
-msgid "Prompt to set the user password"
-msgstr ""
-
-#: ipalib/plugins/user.py:243
-msgid "UID"
-msgstr ""
-
-#: ipalib/plugins/user.py:244
-msgid "User ID Number (system will assign one if not provided)"
-msgstr ""
-
-#: ipalib/plugins/user.py:251
-msgid "Group ID Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:257
-msgid "Street address"
-msgstr ""
-
-#: ipalib/plugins/user.py:261
-msgid "City"
-msgstr ""
-
-#: ipalib/plugins/user.py:265
-msgid "State/Province"
-msgstr ""
-
-#: ipalib/plugins/user.py:268
-msgid "ZIP"
-msgstr ""
-
-#: ipalib/plugins/user.py:272
-msgid "Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:275
-msgid "Mobile Telephone Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:278
-msgid "Pager Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:282
-msgid "Fax Number"
-msgstr ""
-
-#: ipalib/plugins/user.py:286
-msgid "Org. Unit"
-msgstr ""
-
-#: ipalib/plugins/user.py:289
-msgid "Job Title"
-msgstr ""
-
-#: ipalib/plugins/user.py:292
-msgid "Manager"
-msgstr ""
-
-#: ipalib/plugins/user.py:295
-msgid "Car License"
-msgstr ""
-
-#: ipalib/plugins/user.py:298
-msgid "Account disabled"
-msgstr ""
-
-#: ipalib/plugins/user.py:340
-#, python-format
-msgid "manager %(manager)s not found"
-msgstr ""
-
-#: ipalib/plugins/user.py:359
-msgid "Add a new user."
-msgstr ""
-
-#: ipalib/plugins/user.py:361
-#, python-format
-msgid "Added user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:368
-msgid "Don't create user private group"
-msgstr ""
-
-#: ipalib/plugins/user.py:398
-#, python-format
-msgid "can be at most %(len)d characters"
-msgstr ""
-
-#: ipalib/plugins/user.py:475
-msgid "Delete a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:477
-#, python-format
-msgid "Deleted user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:486
-msgid "Modify a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:488
-#, python-format
-msgid "Modified user \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:510
-msgid "Search for users."
-msgstr ""
-
-#: ipalib/plugins/user.py:517
-msgid "Self"
-msgstr ""
-
-#: ipalib/plugins/user.py:518
-msgid "Display user record for current Kerberos principal"
-msgstr ""
-
-#: ipalib/plugins/user.py:539
-#, python-format
-msgid "%(count)d user matched"
-msgid_plural "%(count)d users matched"
-msgstr[0] ""
-
-#: ipalib/plugins/user.py:546
-msgid "Display information about a user."
-msgstr ""
-
-#: ipalib/plugins/user.py:560
-msgid "Disable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:563
-#, python-format
-msgid "Disabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:581
-msgid "Enable a user account."
-msgstr ""
-
-#: ipalib/plugins/user.py:585
-#, python-format
-msgid "Enabled user account \"%(value)s\""
-msgstr ""
-
-#: ipalib/plugins/user.py:602
-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 ""
-
-#: ipalib/plugins/user.py:611
-#, python-format
-msgid "Unlocked account \"%(value)s\""
-msgstr ""
-
-#: ipalib/util.py:192
-#, python-format
-msgid "Permission denied: %(file)s"
-msgstr ""
-
-#: ipalib/util.py:220
-msgid ""
-"mail account may only include letters, numbers, -, _ and a dot. There may "
-"not be consecutive -, _ and . characters"
-msgstr ""
-
-#: ipalib/util.py:223 ipalib/util.py:264
-msgid "cannot be longer that 255 characters"
-msgstr ""
-
-#: ipalib/util.py:233
-msgid "too many '@' characters"
-msgstr ""
-
-#: ipalib/util.py:239 ipalib/util.py:253
-msgid ""
-"address domain is not fully qualified (\"example.com\" instead of just "
-"\"example\")"
-msgstr ""
-
-#: ipalib/util.py:257
-msgid "domain name may only include letters, numbers, and -"
-msgstr ""
-
-#: ipalib/util.py:270
-msgid "hostname is not fully qualified"
-msgstr ""
-
-#: ipalib/util.py:273
-msgid ""
-"hostname parts may only include letters, numbers, and - (which is not "
-"allowed as the last character)"
-msgstr ""
-
-#: ipalib/x509.py:213
-#, python-format
-msgid "Issuer \"%(issuer)s\" does not match the expected issuer"
-msgstr ""
-
-#: ipaserver/plugins/dogtag.py:1375 ipaserver/plugins/dogtag.py:1460
-#: ipaserver/plugins/dogtag.py:1525 ipaserver/plugins/dogtag.py:1603
-#: ipaserver/plugins/dogtag.py:1662
-#, python-format
-msgid "Unable to communicate with CMS (%s)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:54
-msgid "The hostname to register as"
-msgstr ""
-
-#: ipaserver/plugins/join.py:62
-msgid "The IPA realm"
-msgstr ""
-
-#: ipaserver/plugins/join.py:68
-msgid "Hardware platform of the host (e.g. Lenovo T61)"
-msgstr ""
-
-#: ipaserver/plugins/join.py:72
-msgid "Operating System and version of the host (e.g. Fedora 9)"
-msgstr ""
-
-#: ipaserver/plugins/ldap2.py:401
-#, python-format
-msgid "objectclass %s not found"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:99
-#, python-format
-msgid ""
-"Request subject \"%(request_subject)s\" does not match the form "
-"\"%(subject_base)s\""
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:104
-#, python-format
-msgid "unable to decode csr: %s"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:125 ipaserver/plugins/selfsign.py:140
-msgid "file operation"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:154
-msgid "cannot obtain next serial number"
-msgstr ""
-
-#: ipaserver/plugins/selfsign.py:189
-msgid "certutil failure"
-msgstr ""
-
-#: ipa-client/config.c:56
-#, c-format
-msgid "cannot open configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:63
-#, c-format
-msgid "cannot stat() configuration file %s\n"
-msgstr ""
-
-#: ipa-client/config.c:69
-#, c-format
-msgid "out of memory\n"
-msgstr ""
-
-#: ipa-client/config.c:80
-#, c-format
-msgid "read error\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:85
-#, c-format
-msgid "Kerberos context initialization failed: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:96
-#, c-format
-msgid "Unable to parse principal: %s (%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:157 ipa-client/ipa-getkeytab.c:851
-#, c-format
-msgid "No system preferred enctypes ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:165
-#, c-format
-msgid "Out of memory!?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:183 ipa-client/ipa-getkeytab.c:198
-#, c-format
-msgid "Out of memory\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:213
-#, c-format
-msgid "Warning unrecognized encryption type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:228
-#, c-format
-msgid "Warning unrecognized salt type: [%s]\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:255
-#, c-format
-msgid "Enctype comparison failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:317
-#, c-format
-msgid "Failed to create random key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:330 ipa-client/ipa-getkeytab.c:347
-#: ipa-client/ipa-getkeytab.c:355 ipa-client/ipa-getkeytab.c:392
-#, c-format
-msgid "Failed to create key!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:337 ipa-client/ipa-getkeytab.c:370
-#: ipa-client/ipa-join.c:357 ipa-client/ipa-join.c:432
-#: ipa-client/ipa-join.c:450 ipa-client/ipa-join.c:550
-#: ipa-client/ipa-join.c:738 ipa-client/ipa-join.c:806
-#, c-format
-msgid "Out of memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:381
-#, c-format
-msgid "Bad or unsupported salt type (%d)!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:502
-#, c-format
-msgid "No keys accepted by KDC\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:517
-#, c-format
-msgid "Out of memory \n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:555
-#, c-format
-msgid "Out of Memory!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:562
-#, c-format
-msgid "Failed to create control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:586
-#, c-format
-msgid "Unable to initialize ldap library!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:593 ipa-client/ipa-join.c:219
-#, c-format
-msgid "Unable to set LDAP_OPT_X_SASL_NOCANON\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:600
-#, c-format
-msgid "Unable to set ldap options!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:613
-#, c-format
-msgid "Simple bind failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:623
-#, c-format
-msgid "SASL Bind failed!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:639 ipa-client/ipa-getkeytab.c:652
-#: ipa-client/ipa-getkeytab.c:659 ipa-client/ipa-getkeytab.c:666
-#, c-format
-msgid "Operation failed! %s\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:672 ipa-client/ipa-getkeytab.c:682
-#, c-format
-msgid "Missing reply control!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:689
-#, c-format
-msgid "ber_init() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:708 ipa-client/ipa-getkeytab.c:715
-#, c-format
-msgid "ber_scanf() failed, Invalid control ?!\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:753
-msgid "New Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:759
-msgid "Verify Principal Password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Print as little as possible"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:793
-msgid "Output only on errors"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:795
-msgid "Contact this specific KDC Server"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:796
-msgid "Server Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:798 ipa-client/ipa-rmkeytab.c:171
-msgid ""
-"The principal to get a keytab for (ex: ftp/ftp.example.com@EXAMPLE.COM)"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:799 ipa-client/ipa-rmkeytab.c:172
-msgid "Kerberos Service Principal Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:801 ipa-client/ipa-rmkeytab.c:174
-msgid "File were to store the keytab information"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:802 ipa-client/ipa-rmkeytab.c:174
-msgid "Keytab File Name"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:804
-msgid "Encryption types to request"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:805
-msgid "Comma separated encryption types list"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:807
-msgid "Show the list of permitted encryption types and exit"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:808
-msgid "Permitted Encryption Types"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:810
-msgid "Asks for a non-random password to use for the principal"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "LDAP DN"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:812
-msgid "DN to bind as if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "LDAP password"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:814
-msgid "password to use if not using kerberos"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:838 ipa-client/ipa-rmkeytab.c:190
-#, c-format
-msgid "Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:854
-#, c-format
-msgid "Supported encryption types:\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:858
-#, c-format
-msgid "Warning: failed to convert type (#%d)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:877
-#, c-format
-msgid "Bind password required when using a bind DN.\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:890
-#, c-format
-msgid ""
-"Warning: salt types are not honored with randomized passwords (see opt. "
-"-P)\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:902
-#, c-format
-msgid "Invalid Service Principal Name\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:910
-#, c-format
-msgid "Kerberos Credential Cache not found. Do you have a Kerberos Ticket?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:918
-#, c-format
-msgid ""
-"Kerberos User Principal not found. Do you have a valid Credential Cache?\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:926
-#, c-format
-msgid "Failed to open Keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:933
-#, c-format
-msgid "Failed to create key material\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:952
-#, c-format
-msgid "Failed to add key to the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:961
-#, c-format
-msgid "Failed to close the keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-getkeytab.c:967
-#, c-format
-msgid "Keytab successfully retrieved and stored in: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:65
-#, c-format
-msgid "No permission to join this host to the IPA domain.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:94 ipa-client/ipa-join.c:106
-#, c-format
-msgid "No write permissions on keytab file '%s'\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:111
-#, c-format
-msgid "access() on %s failed: errno = %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:143 ipa-client/ipa-join.c:199
-#, c-format
-msgid "Out of memory!"
-msgstr ""
-
-#: ipa-client/ipa-join.c:206
-#, c-format
-msgid "Unable to initialize connection to ldap server: %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:212
-#, c-format
-msgid "Unable to enable SSL in LDAP\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:225
-#, c-format
-msgid "Unable to set LDAP version\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:245
-#, c-format
-msgid "Bind failed: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:280
-#, c-format
-msgid "Search for %s on rootdse failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:292 ipa-client/ipa-join.c:377
-#, c-format
-msgid "No values for %s"
-msgstr ""
-
-#: ipa-client/ipa-join.c:316
-#, c-format
-msgid "Search for IPA namingContext failed with error %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:322
-#, c-format
-msgid "IPA namingContext not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:368
-#, c-format
-msgid "Search for ipaCertificateSubjectBase failed with error %d"
-msgstr ""
-
-#: ipa-client/ipa-join.c:439
-#, c-format
-msgid "Unable to determine root DN of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:457
-#, c-format
-msgid "Incorrect password.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:465
-#, c-format
-msgid "Unable to determine certificate subject of %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:481
-#, c-format
-msgid "Enrollment failed. %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:605
-#, c-format
-msgid "principal not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:620
-#, c-format
-msgid "Host is already joined.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:686 ipa-client/ipa-join.c:887
-#, c-format
-msgid "Unable to determine IPA server from %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:702 ipa-client/ipa-join.c:902
-#, c-format
-msgid "The hostname must be fully-qualified: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:711 ipa-client/ipa-join.c:912
-#, c-format
-msgid "Unable to join host: Kerberos context initialization failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:719
-#, c-format
-msgid "Error resolving keytab: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:728
-#, c-format
-msgid "Error getting default Kerberos realm: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:746
-#, c-format
-msgid "Error parsing \"%s\": %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:764
-#, c-format
-msgid "Error obtaining initial credentials: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:775
-#, c-format
-msgid "Unable to generate Kerberos Credential Cache\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:783
-#, c-format
-msgid "Error storing creds in credential cache: %s.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:833
-#, c-format
-msgid "Unenrollment successful.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:836
-#, c-format
-msgid "Unenrollment failed.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:841
-#, c-format
-msgid "result not found in XML-RPC response\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:919
-#, c-format
-msgid "Unable to join host: Kerberos Credential Cache not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:927
-#, c-format
-msgid ""
-"Unable to join host: Kerberos User Principal not found and host password not"
-" provided.\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:941
-#, c-format
-msgid "fork() failed\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:970
-#, c-format
-msgid "ipa-getkeytab not found\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:973
-#, c-format
-msgid "ipa-getkeytab has bad permissions?\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:976
-#, c-format
-msgid "executing ipa-getkeytab failed, errno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:988
-#, c-format
-msgid "child exited with %d\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:994
-#, c-format
-msgid "Certificate subject base is: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1031
-msgid "Print the raw XML-RPC output in GSSAPI mode"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1033
-msgid "Quiet mode. Only errors are displayed."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1035
-msgid "Unenroll this host from IPA server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037
-msgid "Hostname of this server"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1037 ipa-client/ipa-join.c:1039
-msgid "hostname"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1039
-msgid "IPA Server to use"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "Specifies where to store keytab information."
-msgstr ""
-
-#: ipa-client/ipa-join.c:1041
-msgid "filename"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "LDAP password (if not using Kerberos)"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1043
-msgid "password"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "LDAP basedn"
-msgstr ""
-
-#: ipa-client/ipa-join.c:1045
-msgid "basedn"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:43
-#, c-format
-msgid "Unable to parse principal name\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:45
-#, c-format
-msgid "krb5_parse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:55
-#, c-format
-msgid "Removing principal %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:68
-#, c-format
-msgid "Failed to open keytab\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:72
-#, c-format
-msgid "principal not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:74
-#, c-format
-msgid "krb5_kt_get_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:82
-#, c-format
-msgid "Unable to remove entry\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:84
-#, c-format
-msgid "kvno %d\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:85
-#, c-format
-msgid "krb5_kt_remove_entry %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:119
-#, c-format
-msgid "Unable to parse principal\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:121
-#, c-format
-msgid "krb5_unparse_name %d: %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:143
-#, c-format
-msgid "realm not found\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Print debugging information"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:169
-msgid "Debugging output"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Remove all principals in this realm"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:176
-msgid "Realm name"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:230 ipa-client/ipa-rmkeytab.c:237
-#, c-format
-msgid "Failed to open keytab '%s': %s\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:253
-#, c-format
-msgid "Closing keytab failed\n"
-msgstr ""
-
-#: ipa-client/ipa-rmkeytab.c:255
-#, c-format
-msgid "krb5_kt_close %d: %s\n"
-msgstr ""